• Страница 1 из 1
  • 1
Модератор форума: admin, TweIk  
Урок по автоматической выдаче прав
adminДата: Суббота, 30.10.2010, 04:30:21 | Сообщение # 1

Группа: Администраторы
Сообщений: 3869
Наверное многие хотели, чтобы на их сервере, права выдавались автоматически, ну вот я решил выложить урок. Дабы некто не писал вопрос по этой теме, напишу здесь...

В начало

Code

     new Menu:LicMenu,LicPU; // создаём константы меню и пикапа  

В
Code
OnGameModeInit:

Code

     new LicPU == CreatePickup(1247, 2, 725.465,-1439.599,12.744); // присваиваем созданной константе наш пикап
     LicMenu = CreateMenu("Licenses Menu", 1, 50.0, 180.0, 200.0, 200.0); // присваиваем созданной константе наше меню
     SetMenuColumnHeader(LicMenu,0,"Licenses Menu"); // устанавливаем заголовок меню
     AddMenuItem(LicMenu,0,"Auto"); // добавляем строку с лицензией на автомобили
     AddMenuItem(LicMenu,0,"Fishing"); // добавляем строку с лицензией на рыбалку
     AddMenuItem(LicMenu,0,"Aero"); // добавляем строку с лицензией на авиацию
     AddMenuItem(LicMenu,0,"Weapons"); // добавляем строку с лицензией на оружие  
     
В
Code
OnPlayerSpawn:

Code

     SetPlayerMapIcon(playerid,100,725.465,-1439.599,12.744,52,0); // ставим иконку, показывающую, где можно купить лицензии  
    
В
Code
OnPlayerSelectedMenuRow:

Code

     if(GetPlayerMenu(playerid) == LicMenu) // если игрок выбирает позиции в нашем меню
     {
         switch(row)
         {
             case 0:
             {
                 GivePlayerMoney(playerid,-2000); // снимаем 2000 наличных денег за покупку лицензии
                 PlayerInfo[giveplayerid][pCarLic] = 1; // даём лицензию аккаунту на вождение автомобилей
                 SendClientMessage(playerid,0xFFFF00FF," Вы купили права на авто за 2000$!"); // выдаём сообщение о приобретении лицензии на автомобили
                 ShowMenuForPlayer(LicMenu,playerid); // вновь показываем меню с выбором лицензий
             }
             case 1:
             {
                 GivePlayerMoney(playerid,-3000); // снимаем 3000 наличных денег за покупку лицензии
                 PlayerInfo[giveplayerid][pFishLic] = 1; // даём лицензию аккаунту на рыбалку
                 SendClientMessage(playerid,0xFFFF00FF," Вы купили права на ловлю рыбы за 3000$!"); // выдаём сообщение о приобретении лицензии на рыбалку
                 ShowMenuForPlayer(LicMenu,playerid);
             }
             case 2:
             {
                 GivePlayerMoney(playerid,-6000); // снимаем 6000 наличных денег за покупку лицензии
                 PlayerInfo[giveplayerid][pFlyLic] = 1; // даём лицензию аккаунту на пилотирование авиатранспорта
                 SendClientMessage(playerid,0xFFFF00FF," Вы купили права на полет за 6000$!"); // выдаём сообщение о приобретении лицензии на авиатранспорт
                 ShowMenuForPlayer(LicMenu,playerid);
             }
             case 3:
             {
                 GivePlayerMoney(playerid,-10000); // снимаем 10000 наличных денег за покупку лицензии
                 PlayerInfo[giveplayerid][pGunLic] = 1; // даём лицензию аккаунту на оружие
                 SendClientMessage(playerid,0xFFFF00FF," Вы купили права на оружие за 10000$!"); // выдаём сообщение о приобретении лицензии на оружие
                 ShowMenuForPlayer(LicMenu,playerid);
             }
         }
     }

В
Code
OnPlayerPickUpPickup:

Code

     if(pickupid == LicPU) // если подобранный пикап - нами созданный для покупки лицензий
     {
         ShowMenuForPlayer(LicMenu,playerid); // показываем меню с лицензиями
     }


Авторы: TaLeRoK, OKStyle


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеНаверное многие хотели, чтобы на их сервере, права выдавались автоматически, ну вот я решил выложить урок. Дабы некто не писал вопрос по этой теме, напишу здесь...

В начало

Code

     new Menu:LicMenu,LicPU; // создаём константы меню и пикапа  

В
Code
OnGameModeInit:

Code

     new LicPU == CreatePickup(1247, 2, 725.465,-1439.599,12.744); // присваиваем созданной константе наш пикап
     LicMenu = CreateMenu("Licenses Menu", 1, 50.0, 180.0, 200.0, 200.0); // присваиваем созданной константе наше меню
     SetMenuColumnHeader(LicMenu,0,"Licenses Menu"); // устанавливаем заголовок меню
     AddMenuItem(LicMenu,0,"Auto"); // добавляем строку с лицензией на автомобили
     AddMenuItem(LicMenu,0,"Fishing"); // добавляем строку с лицензией на рыбалку
     AddMenuItem(LicMenu,0,"Aero"); // добавляем строку с лицензией на авиацию
     AddMenuItem(LicMenu,0,"Weapons"); // добавляем строку с лицензией на оружие  
     
В
Code
OnPlayerSpawn:

Code

     SetPlayerMapIcon(playerid,100,725.465,-1439.599,12.744,52,0); // ставим иконку, показывающую, где можно купить лицензии  
    
В
Code
OnPlayerSelectedMenuRow:

Code

     if(GetPlayerMenu(playerid) == LicMenu) // если игрок выбирает позиции в нашем меню
     {
         switch(row)
         {
             case 0:
             {
                 GivePlayerMoney(playerid,-2000); // снимаем 2000 наличных денег за покупку лицензии
                 PlayerInfo[giveplayerid][pCarLic] = 1; // даём лицензию аккаунту на вождение автомобилей
                 SendClientMessage(playerid,0xFFFF00FF," Вы купили права на авто за 2000$!"); // выдаём сообщение о приобретении лицензии на автомобили
                 ShowMenuForPlayer(LicMenu,playerid); // вновь показываем меню с выбором лицензий
             }
             case 1:
             {
                 GivePlayerMoney(playerid,-3000); // снимаем 3000 наличных денег за покупку лицензии
                 PlayerInfo[giveplayerid][pFishLic] = 1; // даём лицензию аккаунту на рыбалку
                 SendClientMessage(playerid,0xFFFF00FF," Вы купили права на ловлю рыбы за 3000$!"); // выдаём сообщение о приобретении лицензии на рыбалку
                 ShowMenuForPlayer(LicMenu,playerid);
             }
             case 2:
             {
                 GivePlayerMoney(playerid,-6000); // снимаем 6000 наличных денег за покупку лицензии
                 PlayerInfo[giveplayerid][pFlyLic] = 1; // даём лицензию аккаунту на пилотирование авиатранспорта
                 SendClientMessage(playerid,0xFFFF00FF," Вы купили права на полет за 6000$!"); // выдаём сообщение о приобретении лицензии на авиатранспорт
                 ShowMenuForPlayer(LicMenu,playerid);
             }
             case 3:
             {
                 GivePlayerMoney(playerid,-10000); // снимаем 10000 наличных денег за покупку лицензии
                 PlayerInfo[giveplayerid][pGunLic] = 1; // даём лицензию аккаунту на оружие
                 SendClientMessage(playerid,0xFFFF00FF," Вы купили права на оружие за 10000$!"); // выдаём сообщение о приобретении лицензии на оружие
                 ShowMenuForPlayer(LicMenu,playerid);
             }
         }
     }

В
Code
OnPlayerPickUpPickup:

Code

     if(pickupid == LicPU) // если подобранный пикап - нами созданный для покупки лицензий
     {
         ShowMenuForPlayer(LicMenu,playerid); // показываем меню с лицензиями
     }


Авторы: TaLeRoK, OKStyle

Автор - admin
Дата добавления - 30.10.2010 в 04:30:21
Half_Blood_PrinceДата: Вторник, 04.01.2011, 02:03:48 | Сообщение # 2

Группа: Пользователи
Сообщений: 347
У мя какуюто хрень выдает из-за этого giveplayerid

Server Info:
'''''''''Russi@n•Re@l•Pl@y•Server'''''''''
Addres:91.218.230.227:7780
Ping: 110
Mode: The Godfather:LS/SF/LV
Map: Даем 1кк и 3LVL
 
СообщениеУ мя какуюто хрень выдает из-за этого giveplayerid

Автор - Half_Blood_Prince
Дата добавления - 04.01.2011 в 02:03:48
Drifter96Дата: Вторник, 04.01.2011, 02:16:59 | Сообщение # 3

Группа: Пользователи
Сообщений: 300
Prince_ADA, какую)

Samp-Pawno.Ru forever
 
СообщениеPrince_ADA, какую)

Автор - Drifter96
Дата добавления - 04.01.2011 в 02:16:59
adminДата: Вторник, 04.01.2011, 04:41:46 | Сообщение # 4

Группа: Администраторы
Сообщений: 3869
Prince_ADA, может new не найдет пишет?в пиши тогда
Code
new giveplayerid;


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеPrince_ADA, может new не найдет пишет?в пиши тогда
Code
new giveplayerid;

Автор - admin
Дата добавления - 04.01.2011 в 04:41:46
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
21:39:10
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: