Mics
Умник
Добрый день, вот у меня проблема:Создаю диалог стиля:лист.Который вызывается командой:
]
Теперь вписываю в он диалог респонсе:
И у меня при нажати на 1 пункт, ничего не происходит, а на 2/3 уже работает, в чём дело?
Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/asdasd", cmdtext, true, 10) == 0)
{
ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Название диалога","\nasdasd\nasdasd\nasdasd","Выбрать","Отмена");
return 1;
}
return 0;
}
Теперь вписываю в он диалог респонсе:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0)
{
if(listitem == 1) //Если был выбран 1 пункт списка
{
GivePlayerWeapon(playerid,22,100); //Дать игроку кольт и 100 патронов
}
if(listitem == 2) //Если был выбран 1 пункт списка
{
GivePlayerWeapon(playerid,23,100); //Дать игроку кольт и 100 патронов
}
if(listitem == 3) //Если был выбран 1 пункт списка
{
GivePlayerWeapon(playerid,23,100); //Дать игроку кольт и 100 патронов
}
}
return 1;
}
