Estelle
Компетентный
Вырезал из мода FreePlay by Denizx
ко всем define
k pInfo
к new
в паблик OnDialogResponse
вроде все! ничего не забыл! если варнинги Эрроры есть, пишите!
ко всем define
PHP:
#define DIALOG_PEREDACHA 55
#define DIALOG_KOLICHESTVO 70
#define DIALOG_BROSIT 71
#define DIALOG_IGROK_PEREDAT 72
#define DIALOG_SIGI 56
#define DIALOG_PIVO 57
#define DIALOG_MATS 58
#define DIALOG_DRUGS 59
#define DIALOG_GUN1 60
#define DIALOG_GUN2 61
#define DIALOG_GUN3 62
#define DIALOG_GUN4 63
#define DIALOG_GUN5 64
#define DIALOG_GUN6 65
#define DIALOG_GUN9 66
#define DIALOG_GUN10 67
#define DIALOG_GUN11 68
#define DIALOG_INV 69
PHP:
pSigs,
pPivo,
pGun0,//Оружие слот 0
pGun1,//Оружие слот 1
pGun2,//Оружие слот 2
pGun3,//Оружие слот 3
pGun4,//Оружие слот 4
pGun5,//Оружие слот 5
pGun6,//Оружие слот 6
pGun7,//Оружие слот 7
pGun8,//Оружие слот 8
pGun9,//Оружие слот 9
pGun10,//Оружие слот 10
pGun11,//Оружие слот 11
pAmmo0,//Патроны слот 0
pAmmo1,//Патроны слот 1
pAmmo2,//Патроны слот 2
pAmmo3,//Патроны слот 3
pAmmo4,//Патроны слот 4
pAmmo5,//Патроны слот 5
pAmmo6,//Патроны слот 6
pAmmo7,//Патроны слот 7
pAmmo8,//Патроны слот 8
pAmmo9,//Патроны слот 9
pAmmo10,//Патроны слот 10
pAmmo11,//Патроны слот 11
PHP:
new Nazvanie[MAX_PLAYERS][25];
new Kolichestvo[MAX_PLAYERS];
PHP:
else if(dialogid == DIALOG_INV) //Инвентарь
{
if(!response)
{
return 1;
}
}
else if(dialogid == DIALOG_PEREDACHA) //Инвентарь
{
if(response)
{
switch(listitem)
{
case 0: OnPlayerCommandText(playerid,"/give");
case 1:
{
format(Nazvanie[playerid],25,"sigs");
ShowPlayerDialog(playerid,DIALOG_SIGI,DIALOG_STYLE_LIST,"Сигареты","Использовать\nПередать\nВыбросить","Ок","Назад");
}
case 2:
{
format(Nazvanie[playerid],25,"pivo");
ShowPlayerDialog(playerid,DIALOG_PIVO,DIALOG_STYLE_LIST,"Пиво","Использовать\nПередать\nВыбросить","Ок","Назад");
}
case 3:
{
format(Nazvanie[playerid],25,"mats");
ShowPlayerDialog(playerid,DIALOG_MATS,DIALOG_STYLE_LIST,"Материалы","Собрать себе оружие\nПередать\nВыбросить","Ок","Назад");
}
case 4:
{
format(Nazvanie[playerid],25,"drugs");
ShowPlayerDialog(playerid,DIALOG_DRUGS,DIALOG_STYLE_LIST,"Наркотики","Использовать\nПередать\nВыбросить","Ок","Назад");
}
case 5: OnPlayerCommandText(playerid,"/give");
case 6:
{
format(Nazvanie[playerid],25,"gun1");
ShowPlayerDialog(playerid,DIALOG_GUN1,DIALOG_STYLE_LIST,"Холодное оружие","Передать\nВыбросить","Ок","Назад");
}
case 7:
{
format(Nazvanie[playerid],25,"gun2");
ShowPlayerDialog(playerid,DIALOG_GUN2,DIALOG_STYLE_LIST,"Пистолет","Передать\nВыбросить","Ок","Назад");
}
case 8:
{
format(Nazvanie[playerid],25,"gun3");
ShowPlayerDialog(playerid,DIALOG_GUN3,DIALOG_STYLE_LIST,"Дробовик","Передать\nВыбросить","Ок","Назад");
}
case 9:
{
format(Nazvanie[playerid],25,"gun4");
ShowPlayerDialog(playerid,DIALOG_GUN4,DIALOG_STYLE_LIST,"Полуавтомат","Передать\nВыбросить","Ок","Назад");
}
case 10:
{
format(Nazvanie[playerid],25,"gun5");
ShowPlayerDialog(playerid,DIALOG_GUN5,DIALOG_STYLE_LIST,"Автомат","Передать\nВыбросить","Ок","Назад");
}
case 11:
{
format(Nazvanie[playerid],25,"gun6");
ShowPlayerDialog(playerid,DIALOG_GUN6,DIALOG_STYLE_LIST,"Винтовка","Передать\nВыбросить","Ок","Назад");
}
case 12:
{
format(Nazvanie[playerid],25,"gun9");
ShowPlayerDialog(playerid,DIALOG_GUN9,DIALOG_STYLE_LIST,"Дилдо","Передать\nВыбросить","Ок","Назад");
}
case 13:
{
format(Nazvanie[playerid],25,"gun10");
ShowPlayerDialog(playerid,DIALOG_GUN10,DIALOG_STYLE_LIST,"Фотоаппарат","Передать\nВыбросить","Ок","Назад");
}
case 14:
{
format(Nazvanie[playerid],25,"gun11");
ShowPlayerDialog(playerid,DIALOG_GUN11,DIALOG_STYLE_LIST,"Парашут","Передать\nВыбросить","Ок","Назад");
}
}
return 1;
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_SIGI)
{
if(response)
{
if(listitem == 0)
{
OnPlayerCommandText(playerid,"/smoke");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_PIVO)
{
if(response)
{
if(listitem == 0)
{
OnPlayerCommandText(playerid,"/drinkbeer");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_MATS)
{
if(response)
{
if(listitem == 0)
{
format(string,sizeof(string),"/makegun %d",playerid);
OnPlayerCommandText(playerid,string);
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_DRUGS)
{
if(response)
{
if(listitem == 0)
{
OnPlayerCommandText(playerid,"/smoke");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 2)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_GUN1)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_GUN2)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_GUN3)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_GUN4)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_GUN5)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_GUN6)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_GUN9)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_GUN10)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_GUN11)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_KOLICHESTVO,DIALOG_STYLE_INPUT,"Передать игроку","Сколько вы хотите передать?","Ок","Назад");
return 1;
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_BROSIT,DIALOG_STYLE_INPUT,"Выбросить","Сколько вы хотите выбрость?","Ок","Назад");
return 1;
}
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_BROSIT)
{
if(response)
{
format(string,sizeof(string),"/drop %s %d",Nazvanie[playerid],Kolichestvo[playerid]);
OnPlayerCommandText(playerid,string);
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_KOLICHESTVO)
{
if(response)
{
Kolichestvo[playerid] = strval(inputtext);
ShowPlayerDialog(playerid,DIALOG_IGROK_PEREDAT,DIALOG_STYLE_INPUT,"Передать","Какому игроку ты хочешь передать","Ок","Назад");
}
}
//------------------------------------------------------------------------------
else if(dialogid == DIALOG_IGROK_PEREDAT)
{
if(response)
{
format(string,sizeof(string),"/peredat %s %d %d",Nazvanie[playerid],Kolichestvo[playerid],ReturnUser(inputtext));
OnPlayerCommandText(playerid,string);
}
}
