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

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

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

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

[DC_CMD] Диалоги

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

Creeperen

Новичок
Вообщем сделал команду /amenu в котором появляется диалог(DIALOG_LIST) в нем админ должен выбрать что сделать, но почему когда я выбираю например получить комлект оружия нечего не происходит. Вот коды

Сама команда:
PHP:
CMD:amenu(playerid)
{
    if(PTEMP[playerid][pLogin] == 0) return true;
    if(PTEMP[playerid][pAdmin] < 1 || dostup[playerid] == 0) return true;
    new listitems[] = "[1] Получить комплект оружия\n[2] Восстановить здоровье\n[3] Починить авто\n[4] Умереть\n[5] Телепорт\n[6] Выйти с сервера";
    ShowPlayerDialogEx(playerid, 228228, DIALOG_STYLE_LIST, "Меню администратора", listitems, "Выбрать", "Отмена");
    return 1;
}
Вот case
PHP:
	case 228228:
		{
			if(response)
			{
				if(listitem == 0)
	                {
	                	GivePlayerWeapon(playerid, 4, 1);
	                	GivePlayerWeapon(playerid, 24, 10000);
	                	GivePlayerWeapon(playerid, 25, 10000);
	                	GivePlayerWeapon(playerid, 29, 10000);
	                	GivePlayerWeapon(playerid, 31, 10000);
	                	GivePlayerWeapon(playerid, 33, 10000);
	                	GivePlayerWeapon(playerid, 41, 10000);
	                	SendClientMessage(playerid, COLOR_RED, "Комплект оружия успешно получен");
	                }
				else if(listitem == 1)
				    {
                        SetPlayerHealth(playerid, 200);
                        SetPlayerArmour(playerid, 100);
                        SendClientMessage(playerid, COLOR_RED, "Здоровье восстановлено до 200. Броня восстановлена до 100");
					}
				else if(listitem == 2)
				    {
				    	RepairVehicle(GetPlayerVehicleID(playerid));
				    	SendClientMessage(playerid, COLOR_RED, "Успешно");
				    }
				else if(listitem == 3)
				    {
				        SetPlayerHealth(playerid, 0);
				        SendClientMessage(playerid, COLOR_RED, "Вы совершили самоубийство через /amenu");
				    }
				else if(listitem == 4)
				    {
				        SendClientMessage(playerid, COLOR_RED, "Не работает");
				    }
				else if(listitem == 5)
				    {
                        format(YCMDstr, sizeof(YCMDstr), "Администратор: %s вышел из игры ",Name(playerid));
                        print(YCMDstr);
						SendClientMessageToAll(COLOR_LIGHTRED, YCMDstr);
						Kick(playerid);
				    }
			}
			else
			{
				return true;
			}
		}


---------- Сообщение добавлено в 15:39 ---------- Предыдущее сообщение добавлено в 15:37 ----------

Error's - нету. И диалог работает. Напишите в чем ошибка ?

---------- Сообщение добавлено в 15:55 ---------- Предыдущее сообщение добавлено в 15:39 ----------

Так же пробовал вот так сделать команду в case 228228 просто поменял на такой код, всеравно не работает
PHP:
case 228228:
  {
   if(response)
   {
                                switch(listitem)
                                {
                                case 0:
                        {
                                GivePlayerWeapon(playerid, 4, 1);
                                GivePlayerWeapon(playerid, 24, 10000);
                                GivePlayerWeapon(playerid, 25, 10000);
                                GivePlayerWeapon(playerid, 29, 10000);
                                GivePlayerWeapon(playerid, 31, 10000);
                                GivePlayerWeapon(playerid, 33, 10000);
                                GivePlayerWeapon(playerid, 41, 10000);
                                SendClientMessage(playerid, COLOR_RED, "Комплект оружия успешно получен");
                        }
                                case 1:
                                    {
                        SetPlayerHealth(playerid, 200);
                        SetPlayerArmour(playerid, 100);
                        SendClientMessage(playerid, COLOR_RED, "Здоровье восстановлено до 200. Броня восстановлена до 100");
                                        }
                                case 2:
                                    {
                                        RepairVehicle(GetPlayerVehicleID(playerid));
                                        SendClientMessage(playerid, COLOR_RED, "Успешно");
                                    }
                                case 3:
                                    {
                                        SetPlayerHealth(playerid, 0);
                                        SendClientMessage(playerid, COLOR_RED, "Вы совершили самоубийство через /amenu");
                                    }
                                case 4:
                                    {
                                        SendClientMessage(playerid, COLOR_RED, "Не работает");
                                    }
                                case 5:
                                    {
                        format(YCMDstr, sizeof(YCMDstr), "Администратор: %s вышел из игры ",Name(playerid));
                        print(YCMDstr);
                                                SendClientMessageToAll(COLOR_LIGHTRED, YCMDstr);
                                                Kick(playerid);
                                    }
                                }
                        }
                        else
                        {
                                return true;
                        }
                }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу