• Страница 1 из 1
  • 1
Урок по автоматической выдаче прав
26_RUSSSДата: Среда, 10.11.2010, 04:53 | Сообщение # 1
.::Offline::.
Вор в законе
Сообщений: 73
[ 10 ]
Награды: 13

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

В начало

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



Нарушение О_о какое нарушение?
мои разработки
[FS]bank,[FS]vip2,[FS]console,[FS]RACE v2.5.
Кому надо скрипт разработать пиши на мыло admin@samp-pawno.ru :)
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика