Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Перевод команды /makegun на DIALOG_STYLE_LIST

Статус
В этой теме нельзя размещать новые ответы.

saints26

Дебютант
Хочу сделать команду /makegun на DIALOG_STYLE_LIST.
Ошибок и варнингов в команде нет. При вводе команды всплывает диалог, а при выборе строки ничего не происходит. Помогите исправить.

PHP:
  	else if(!strcmp(cmd, "/makegun", true))
	{
        if(!IsGhettor(playerid)) return SCM(playerid,COLOR_GRAD2, "Доступно только для бандитов");
	    new Player, Gun, Ammo, Price, GGun;
	    new giveplayer[MAX_PLAYER_NAME], sendername[MAX_PLAYER_NAME], string[100];
	    if(sscanf(params, "iii", Player, Gun, Ammo))
	    {
	        ShowPlayerDialog(playerid, 8007, DIALOG_STYLE_LIST, "Собрать оружие","{FFFFFF}1.Silinced 9mm\t\t\t3\n2.Desert Eagle\t\t\t6\n3.Shotgun\t\t\t8\n4.MP5\t\t\t\t9\n5.AK-47\t\t\t\t10\n6.M4\t\t\t\t10\n7.Sniper Rifle\t\t\t20\n\n","Закрыть","");
			return SendClientMessage(playerid, COLOR_GRAD1, " {ffa200}[INFO]:{ffffff} /makegun {33aa33} [ID игрока]{ffffff}[ID оружия] [кол-во патронов]");
	    }
    	GetPlayerName(Player, giveplayer, sizeof(giveplayer));
   		GetPlayerName(playerid, sendername, sizeof(sendername));
	    switch(Gun)
	    {
	        case 1:
			{
			 	Price = 5;
			 	GGun = 23;
			}
	        case 2:
			{
			 	Price = 7;
			 	GGun = 24;
			}
	        case 3:
	        {
			 	Price = 9;
			 	GGun = 29;
	        }
	        case 4:
	        {
			 	Price = 11;
			 	GGun = 25;
	        }
	        case 5:
	        {
			 	Price = 13;
			 	GGun = 30;
	        }
	        case 6:
	        {
			 	Price = 14;
			 	GGun = 31;
	        }
	        case 7:
	        {
			 	Price = 16;
			 	GGun = 33;
	        }
	        default: return SendClientMessage(playerid, COLOR_GREY, "Неверный номер оружия!");
	    }
	    if(PI[playerid][Metal] < Price) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно материалов!");
		else if(PI[playerid][Patron] < Ammo) return SendClientMessage(playerid, COLOR_GREY, "Недостаточно патрон!");
	    else if(!PlayerInRadius(playerid, Player, 10.0)) return true;
   		format(string, sizeof(string), "%s изготовил оружие из %d кг металла", sendername, Price);
      	SendClientMessage(playerid, COLOR_GRAD1, string);
		format(string, sizeof(string), "Вы получили оружие с %d боеприпасами", Ammo);
		SendClientMessage(Player, COLOR_GRAD1, string);
		PlayerPlaySound(Player, 1052, 0.0, 0.0, 0.0);
		PI[playerid][Metal] -= Price;
  		PI[playerid][Patron] -= Ammo;
 		GivePlayerWeapon(Player, GGun, Ammo);
	    return true;
	}
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу