01:40
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Про менюшки
ResiNДата: Среда, 29.10.2008, 18:08 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 195
Награды: 3
Город: <<samp-city>>
Репутация: 24
Замечания: 0%
Статус:
Вообщем что нужно изменить что бы добавлять оружие в место машин через меню?

if(Current == Menu2) {
switch(row) {
case 0: CreateV(playerid,581,1000);
case 1: CreateV(playerid,521,1000);
case 2: CreateV(playerid,522,1000);
case 3: CreateV(playerid,461,1000);
case 4: CreateV(playerid,468,1000);
case 5: CreateV(playerid,463,1000);
case 6: ShowMenuForPlayer(VMenu, playerid);
}
}
if(Current == Menu3) {
switch(row) {
case 0: CreateV(playerid,603,1000);
case 1: CreateV(playerid,521,1000);
case 2: CreateV(playerid,522,1000);
case 3: CreateV(playerid,461,1000);
case 4: CreateV(playerid,468,1000);
case 5: CreateV(playerid,463,1000);
case 6: ShowMenuForPlayer(VMenu, playerid);
}
}
return 1;
}

stock CreateV(playerid,vehicletype,money) {
new Float:x, Float:y, Float:z, Float:a;
new string[256];
if (GetPlayerMoney(playerid) > 999) {
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, a);
GivePlayerWeapon(vehicletype, gun, ammo);
GivePlayerMoney(playerid, -money);
TogglePlayerControllable(playerid, 1);


[TDM]KosmosДата: Среда, 29.10.2008, 18:35 | Сообщение # 2
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Вот держи, плюс с тебя
Code
#include <a_samp>

#define FILTERSCRIPT
#define COLOR_RED 0xAA3333AA
#if defined FILTERSCRIPT
new Menu:guns;
public OnFilterScriptInit()
{
  guns = CreateMenu("Buy a gun.", 1, 50.0, 180.0, 200.0, 200.0);

  AddMenuItem(guns, 0, "Deagle");
  AddMenuItem(guns, 0, "Sdpistol");
  AddMenuItem(guns, 0, "Pistol");
  AddMenuItem(guns, 0, "Grenades");
  AddMenuItem(guns, 0, "MP5");
  AddMenuItem(guns, 0, "AK47");
  AddMenuItem(guns, 0, "M4");
  AddMenuItem(guns, 0, "Combat Shotgun");
  AddMenuItem(guns, 0, "Rifle");
  AddMenuItem(guns, 0, "Armor");

  return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{
     new Menu:current;
     current = GetPlayerMenu(playerid);
     if(current == guns)
     {
         switch(row)
         {
             case 0:
    {
                 //Row 1 code
     GivePlayerWeapon(playerid, 24, 50);
     GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5000);
     SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия");
             }
             case 1:
    {
     //Row 2 code
     GivePlayerWeapon(playerid, 23, 50);
     GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5000);
     SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия");
             }
             case 2:
    {
     //Row 3 code
     GivePlayerWeapon(playerid, 22, 50);
     GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5000);
     SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия");
             }
             case 3:
    {
     //Row 4 code
     GivePlayerWeapon(playerid, 16, 4);
     GivePlayerMoney(playerid, GetPlayerMoney(playerid)-2000);
     SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия");
             }
             case 4:
    {
     //Row 5 code
     GivePlayerWeapon(playerid, 29, 500);
     GivePlayerMoney(playerid, GetPlayerMoney(playerid)-10000);
     SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия");
             }
             case 5:
    {
     //Row 6 code
     GivePlayerWeapon(playerid, 30, 500);
     GivePlayerMoney(playerid, GetPlayerMoney(playerid)-10000);
     SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия");
             }
             case 6:
    {
     //Row 7 code
     GivePlayerWeapon(playerid, 30, 500);
     GivePlayerMoney(playerid, GetPlayerMoney(playerid)-10000);
     SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия");
             }
             case 7:
    {
     //Row 8 code
     GivePlayerWeapon(playerid, 27, 500);
     GivePlayerMoney(playerid, GetPlayerMoney(playerid)-10000);
     SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия");
             }
             case 8:
    {
     //Row 9 code
     GivePlayerWeapon(playerid, 33, 500);
     GivePlayerMoney(playerid, GetPlayerMoney(playerid)-10000);
     SendClientMessage(playerid, COLOR_RED, "Ты купил данный вид оружия");
             }
             case 9:
    {
     //Row 10 code
     SetPlayerArmour(playerid, 100);
     GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5000);
     SendClientMessage(playerid, COLOR_RED, "Ты одел броню");
             }

         }
     }
     return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
  if(strcmp(cmdtext, "/buygun", true) == 0)
  {
      ShowMenuForPlayer(guns, playerid);
      return 1;
  }
  return 0;
}
#endif



Я вернулся =)
KaZaNOVaДата: Среда, 29.10.2008, 19:21 | Сообщение # 3
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
ResiN, LOgotipik, можно сделать проще, по принципу CreateV(...);
Code
#include <a_samp>
#define FILTERSCRIPT
#define COLOR_RED 0xAA3333AA
#if defined FILTERSCRIPT
new Menu:guns;

public OnFilterScriptInit(){
  guns = CreateMenu("Buy a gun.", 1, 50.0, 180.0, 200.0, 200.0);
  AddMenuItem(guns, 0, "Deagle");
  AddMenuItem(guns, 0, "Sdpistol");
  AddMenuItem(guns, 0, "Pistol");
  AddMenuItem(guns, 0, "Grenades");
  AddMenuItem(guns, 0, "MP5");
  AddMenuItem(guns, 0, "AK47");
  AddMenuItem(guns, 0, "M4");
  AddMenuItem(guns, 0, "Combat Shotgun");
  AddMenuItem(guns, 0, "Rifle");
  AddMenuItem(guns, 0, "Armor");
  return true;
}

public OnPlayerSelectedMenuRow(playerid, row){
  new Menu:current;
   current = GetPlayerMenu(playerid);
     if(current == guns){
   switch(row){
      case 0:{CreateGun(playerid, 24, 50, 5000, "Ты купил Deagle");}
       case 1:{CreateGun(playerid, 23, 50, 5000, "Ты купил Sdpistol");}
       case 2:{CreateGun(playerid, 22, 50, 5000, "Ты купил Pistol");}
        case 3:{CreateGun(playerid, 16, 4, 2000, "Ты купил Grenades");}
       case 4:{CreateGun(playerid, 29, 500, 10000, "Ты купил MP5");}
       case 5:{CreateGun(playerid, 30, 500, 10000, "Ты купил AK47");}
       case 6:{CreateGun(playerid, 30, 500, 10000, "Ты купил M4");}
       case 7:{CreateGun(playerid, 27, 500, 10000, "Ты купил Combat Shotgun");}
       case 8:{CreateGun(playerid, 33, 500, 10000, "Ты купил Rifle");}
       case 9:{
         SetPlayerArmour(playerid, 100);
         GivePlayerMoney(playerid, GetPlayerMoney(playerid)-5000);
         SendClientMessage(playerid, COLOR_RED, "Ты одел броню");
        }
    }
     }
     return true;
}

stock CreateGun(playerid, idgun, ammo, stoimost, string[]){
  GivePlayerWeapon(playerid, idgun, ammo);
  GivePlayerMoney(playerid, GetPlayerMoney(playerid)-stoimost);
  SendClientMessage(playerid, COLOR_RED, string);
}
public OnPlayerCommandText(playerid, cmdtext[]){
   if(strcmp(cmdtext, "/buygun", true) == 0){
       ShowMenuForPlayer(guns, playerid);
       return true;
   }
   return false;
}
#endif



Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


DISTRДата: Среда, 29.10.2008, 22:09 | Сообщение # 4
Уверенный в себе
Группа: Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус:
а как сделать чтобы ето меню вызывалось на 2 ? и ещё подскажите код клавиш 2 и 3
[TDM]KosmosДата: Среда, 29.10.2008, 22:40 | Сообщение # 5
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
KaZaNOVa, мой принцип мне больше нравится wink


Я вернулся =)
KaZaNOVaДата: Среда, 29.10.2008, 23:31 | Сообщение # 6
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
DISTR, это при нажатии клавиши 6 в Num Lock'e yes
Code
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
if(newkeys == KEY_ANALOG_RIGHT){
ShowMenuForPlayer(guns, playerid);
}
return true;
}

LOgotipik, на вкус и цвет товарища нет (с) :)


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


DISTRДата: Среда, 29.10.2008, 23:39 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 198
Награды: 1
Город: Калуга
Репутация: 2
Замечания: 0%
Статус:
у мя клавиши те где нам лук вообще непашут клавиатура такайа
[TDM]KosmosДата: Четверг, 30.10.2008, 00:23 | Сообщение # 8
Мастер джэдай
Группа: Продвинутые
Сообщений: 2046
Награды: 8
Город: Йошкар-Ола
Репутация: 126
Замечания: 40%
Статус:
Quote (DISTR)
у мя клавиши те где нам лук вообще непашут клавиатура такайа

Дак переделай на другие кнопки, в чём вопрос



Я вернулся =)
KaZaNOVaДата: Четверг, 30.10.2008, 09:27 | Сообщение # 9
Уверенный в себе
Группа: Продвинутые
Сообщений: 219
Награды: 1
Город: Ульяновск
Репутация: 51
Замечания: 0%
Статус:
DISTR, омг... замени тогда KEY_ANALOG_RIGHT на KEY_SUBMISSION и будет у тебя на 2 вызываться меню


Not we bad speak - you bad understand... ©KaZaNOVa
У каждого девелопера свои петухи в голове ©OKStyle™


ResiNДата: Четверг, 30.10.2008, 16:17 | Сообщение # 10
Уверенный в себе
Группа: Продвинутые
Сообщений: 195
Награды: 3
Город: <<samp-city>>
Репутация: 24
Замечания: 0%
Статус:
Спасибо кто помогал.
Особое спасибо KaZaNOVa, .



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





 


 


 
Хостинг от uCoz samp.at.ua