- Регистрация
- 12 Фев 2012
- Сообщения
- 504
- Лучшие ответы
- 0
- Репутация
- 158
Наверное многие хотели, чтобы на их сервере, права выдавались автоматически...
Ну вот и сама система берите пользуйтесь...
В начало
Код:
В OnGameModeInit:
Код:
В OnPlayerSpawn:
Код:
В OnPlayerPickUpPickup:
Код:
Ну вот и сама система берите пользуйтесь...
В начало
Код:
PHP:
new Menu:LicMenu,LicPU; // создаём константы меню и пикапа
Код:
PHP:
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"); // добавляем строку с лицензией на оружие
Код:
PHP:
SetPlayerMapIcon(playerid,100,725.465,-1439.599,12.744,52,0); // ставим иконку, показывающую, где можно купить лицензии
В OnPlayerSelectedMenuRow:
Код:
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);
}
}
}
Код:
PHP:
if(pickupid == LicPU) // если подобранный пикап - нами созданный для покупки лицензий
{
ShowMenuForPlayer(LicMenu,playerid); // показываем меню с лицензиями
}