E-mail:
Пароль:
Общайтесь на форуме,задавайте вопросы,что смогу отвечу,зовите друзей.
Рекламный блок Форума
Реклама
Реклама
Реклама
  • Страница 1 из 1
  • 1
[GF] Покупка оружия как на GameWorld'e
Dima_TkachДата: Воскресенье, 13.11.2011, 21:53 | Сообщение # 1
...</div
Сообщений: 215
Награды: 2

[ 3 ]


Ко всем new:

Code
new Menu:buygunmenu;
new pickweapon;
new pickweapon1;  


В public OnPlayerPickUpDynamicPickup:

Code
if(pickupid == pickweapon)
     {
          if(PlayerInfo[playerid][pGunLic] <= 0) return SendClientMessage(playerid,COLOR_WHITE,"Продавец:Я не могу продать вам оружие без лицензии!");
          ShowMenuForPlayer(buygunmenu,playerid);
          TogglePlayerControllable(playerid, 0);
          return 1;
     }
     if(pickupid == pickweapon1)
     {
          if(PlayerInfo[playerid][pGunLic] <= 0) return SendClientMessage(playerid,COLOR_WHITE,"Продавец:Я не могу продать вам оружие без лицензии!");
          ShowMenuForPlayer(buygunmenu,playerid);
          TogglePlayerControllable(playerid, 0);
          return 1;
     }  


В public OnGameModeInit:

Code
buygunmenu = CreateMenu("Buygun", 1, 15.000, 150.0, 150.0);
     AddMenuItem(buygunmenu, 0, "Deagle(1500$)");
     AddMenuItem(buygunmenu, 0, "M4(4000$)");
     AddMenuItem(buygunmenu, 0, "Ak47(5000$)");
     AddMenuItem(buygunmenu, 0, "ShotGun(2000$)");
     AddMenuItem(buygunmenu, 0, "knuckle(500$)");
     AddMenuItem(buygunmenu, 0, "Baseball bat(500$)");
     AddMenuItem(buygunmenu, 0, "MP5(4000$)");

pickweapon = CreateDynamicPickup(1239, 23, 2175.2585,1619.0779,999.9766,-1,-1,-1,100.0); //аммо лс
pickweapon1 = CreateDynamicPickup(1239,23,308.1681,-141.4626,999.6016,-1,-1,-1,100.0); //аммо лв  


В public OnPlayerSelectedMenuRow:

Code
if(CurrentMenu == buygunmenu)
     {
          switch(row)
          {
                 case 0:
                 {
                 ServerGivePlayerWeapon(playerid,24,500);
                 GiveMoney(playerid,-1500);
                 ShowMenuForPlayer(buygunmenu,playerid);
                 new location = PlayerInfo[playerid][pLocal];
                 BizzInfo[location-99][bProducts]--;
              }
                 case 1:
                 {
                 ServerGivePlayerWeapon(playerid,31,500);
                 NormMoney[playerid] = 2;
                 AntiMoney[playerid] = AntiMoney[playerid] - 4000;
                 GiveMoney(playerid,-4000);
                 ShowMenuForPlayer(buygunmenu,playerid);
                 BizzInfo[playerid][bTill] -= BizzInfo[playerid][bPriceProd];
              }
                 case 2:
                 {
                 ServerGivePlayerWeapon(playerid,30,500);
                 NormMoney[playerid] = 2;
                 AntiMoney[playerid] = AntiMoney[playerid] - 5000;
                 GiveMoney(playerid,-5000);
                 ShowMenuForPlayer(buygunmenu,playerid);
                 BizzInfo[playerid][bTill] -= BizzInfo[playerid][bPriceProd];
              }
                 case 3:
                 {
                 ServerGivePlayerWeapon(playerid,25,500);
                 NormMoney[playerid] = 2;
                 AntiMoney[playerid] = AntiMoney[playerid] - 2000;
                 GiveMoney(playerid,-2000);
                 ShowMenuForPlayer(buygunmenu,playerid);
                 BizzInfo[playerid][bTill] -= BizzInfo[playerid][bPriceProd];
              }
                 case 4:
                 {
                 ServerGivePlayerWeapon(playerid,1,500);
                 NormMoney[playerid] = 2;
                 AntiMoney[playerid] = AntiMoney[playerid] - 500;
                 GiveMoney(playerid,-500);
                 ShowMenuForPlayer(buygunmenu,playerid);
                 BizzInfo[playerid][bTill] -= BizzInfo[playerid][bPriceProd];
             }
                 case 5:
                 {
                 ServerGivePlayerWeapon(playerid,5,500);
                 NormMoney[playerid] = 2;
                 AntiMoney[playerid] = AntiMoney[playerid] - 500;
                 GiveMoney(playerid,-500);
                 ShowMenuForPlayer(buygunmenu,playerid);
                 BizzInfo[playerid][bTill] -= BizzInfo[playerid][bPriceProd];
             }
                 case 6:
                 {
                 ServerGivePlayerWeapon(playerid,29,500);
                 NormMoney[playerid] = 2;
                 AntiMoney[playerid] = AntiMoney[playerid] - 4000;
                 GiveMoney(playerid,-4000);
                 ShowMenuForPlayer(buygunmenu,playerid);
                 BizzInfo[playerid][bTill] -= BizzInfo[playerid][bPriceProd];
                 }
           }
     }  


В public OnPlayerExitedMenu:

Code
    new Menu:CurrentMenu = GetPlayerMenu(playerid);
     if(CurrentMenu == buygunmenu)
     {
         TogglePlayerControllable(playerid, 1);
     }  


Автор: Antonio
  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Лучшие пользователи
Уважаемые пользователи
Популярные темы
Недавно обновленные темы
Dima_Tkach Постов [ 215 ]
Free-Fire Постов [ 14 ]
SeXy Постов [ 11 ]
Tailer Постов [ 8 ]
r@d)_b@ll) Постов [ 5 ]
FriZ Постов [ 4 ]
ZioSHik Постов [ 4 ]
Kolyamba Постов [ 2 ]
Jon_Smit Постов [ 2 ]
Nik_Ull Постов [ 2 ]
Dima_Tkach Репутация [ 3 ]
Free-Fire Репутация [ 2 ]
FriZ Репутация [ 1 ]
Kolyamba Репутация [ 1 ]
Nik_Ull Репутация [ 1 ]
ZioSHik Репутация [ 1 ]
velix Репутация [ 1 ]
DateX Репутация [ 1 ]
smart2009 Репутация [ 1 ]
Marselo_Zm Репутация [ 1 ]
Досчитаем до 500 [ 10 ]
Услуги скриптинга и так же MAP's [ 6 ]
Место где нельзя драться [ 6 ]
Вопрос и Ответ [ 5 ]
Dima_Tkach [ 5 ]
Скриншоты с SAMP'a [ 4 ]
Регистрация [ 4 ]
[GM] V:RP aka Valence Role Play [ 3 ]
Смена ника [ 3 ]
[GM] Virtyal-City Role Play [ 3 ]
Интернет-магазин мебели в Украине [ 0 ]
[GM] MyGame Village [ 1 ]
Прослушка телефона [/track] [ 1 ]
Набор в команду сайта [ 1 ]
Как из .амх получить .pwn [ 1 ]
[GM] The Godfather [GameWorld] [ 2 ]
[GM] V:RP aka Valence Role Play [ 3 ]
Склонение [ 0 ]
Античит на оружие. [ 0 ]
Убираем пинг в SAMP [ 0 ]