Dima_Mironchik
Компетентный
Помогите с /getgun выдовать другим игрокам чтоб можна было вот мне помогли
а как мне переделать
PHP:
else if(strcmp(cmd, "/getgun", true) == 0)
{
new giveplayerid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))// если он не написал ид!
{
new listitems[] = "Desert eagle\t\t[14п.42м.]\nShotgun\t\t[10п.30м.]\nMP5\t\t[60п.120м.]\nAK-47\t\t[60п.180м.]\nМ4А1\t\t[100п.300м.]\nRifle\t\t[10п.50м.]";
ShowPlayerDialog(playerid, 2013,DIALOG_STYLE_LIST, "Cклад оружия",listitems, "Выбрать", "Отмена");
SendClientMessage(playerid, COLOR_WHITE, "Вы можите использовать {FFFF00}/getgun [ид игрока],{FFFFFF}чтобы выдать оружие другим членам организации");
return 1;
}
SetPVarInt(playerid,"PlayerID",giveplayerid);// записываем ид!
new listitems[] = "Desert eagle\t\t[14п.42м.]\nShotgun\t\t[10п.30м.]\nMP5\t\t[60п.120м.]\nAK-47\t\t[60п.180м.]\nМ4А1\t\t[100п.300м.]\nRifle\t\t[10п.50м.]";
ShowPlayerDialog(playerid, 2014,DIALOG_STYLE_LIST, "Cклад оружия",listitems, "Выбрать", "Отмена");// выводим диалог
return 1;
}
PHP:
case 2014:
{
if(response)
{
if(listitem == 0)
{
if(lcnmats <= 100)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //дигл
gun = 24; ammo = 14;
yakuzamats -= 42;
}
else if(listitem == 1)
{
if(lcnmats <= 100)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //шотган
gun = 25; ammo = 10;
yakuzamats -= 30;
}
else if(listitem == 2)
{
if(lcnmats <= 100)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //riфл
gun = 29; ammo = 60;
yakuzamats -= 120;
}
else if(listitem == 3)
{
if(lcnmats <= 100)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!");//m4
gun = 30; ammo = 60;
yakuzamats -= 180;
}
else if(listitem == 4)
{
if(lcnmats <= 100)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //ak47
gun = 31; ammo = 100;
yakuzamats -= 300;
}
else if(listitem == 5)
{
if(lcnmats <= 100)return SendClientMessage(playerid,COLOR_GRAD1,"На складе нет материалов!"); //mp5
gun = 33; ammo = 10;
yakuzamats -= 50;
}
new sendername[MAX_PLAYER_NAME];
GetWeaponName(gun, gunname, sizeof(gunname));
GivePlayerWeapon(playerid, gun, ammo);
format(string, 256, "Вы взяли оружие со склада");
SendClientMessage(playerid, 0x6495EDFF, string);
GetPlayerName(playerid,sendername,sizeof(sendername));
format(string, sizeof(string), "%s взял(а) со склада оружие", sendername);
ProxDetector(20.0, playerid, string,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SaveMaterials();
return 1;
}
else
{
return 1;
}
}
Последнее редактирование:
