Возможно ли сделать что-бы при открытом диалоге нельзя было открыть чат или что-бы нельзя было набрать команду,в общем как сделать что-бы диалог командой не сбили? =D
Вид для печати
Возможно ли сделать что-бы при открытом диалоге нельзя было открыть чат или что-бы нельзя было набрать команду,в общем как сделать что-бы диалог командой не сбили? =D
Таймером можно, но будет показываться всегда диалог, в который ничего нельзя ввести, например:
Ко всем new:
После того как диалог открылся:PHP код:
new PlayerTimer[MAX_PLAYERS];
И создаём паблик:PHP код:
PlayerTimer[playerid] = SetTimerEx("Update", 10, true, "d", playerid);
PHP код:
forward Update(playerid);
public Update(playerid) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, " ", " ", " ", " ");
/close team
Если у тебя используется защита от подмены ID диалогов (stock SPD, такое почти во всех нормальных модах есть, кроме RLS, естессна), можешь проверять PVar "USEDIALOGID" в OnPlayerCommandText и если он равен нулю, отменять обработку команды (return 1).
Главное только не забыть обнулить USEDIALOGID после проверки в OnDialogResponse.