26_RUSSS | Дата: Среда, 10.11.2010, 04:53 | Сообщение # 1 |
.::Offline::.
Вор в законе
Сообщений: 73
[ 10 ]
Награды: 13
Статус
отсутствует
| Наверное многие хотели, чтобы на их сервере, права выдавались автоматически, ну вот я решил выложить урок. Дабы некто не писал вопрос по этой теме, напишу здесь... В начало Code new Menu:LicMenu,LicPU; // создаём константы меню и пикапа В 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 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
Нарушение О_о какое нарушение? мои разработки [FS]bank,[FS]vip2,[FS]console,[FS]RACE v2.5. Кому надо скрипт разработать пиши на мыло admin@samp-pawno.ru :)
|
|
| |