Возможно ли сделать что-бы при открытом диалоге нельзя было открыть чат или что-бы нельзя было набрать команду,в общем как сделать что-бы диалог командой не сбили? =D
Возможно ли сделать что-бы при открытом диалоге нельзя было открыть чат или что-бы нельзя было набрать команду,в общем как сделать что-бы диалог командой не сбили? =D
Последний раз редактировалось [ForD]; 29.12.2013 в 07:59.
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Таймером можно, но будет показываться всегда диалог, в который ничего нельзя ввести, например:
Ко всем 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, " ", " ", " ", " ");
Последний раз редактировалось L0ndl3m; 26.12.2013 в 18:37.
/close team
PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..
25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/
#FIXSAMP
Если у тебя используется защита от подмены ID диалогов (stock SPD, такое почти во всех нормальных модах есть, кроме RLS, естессна), можешь проверять PVar "USEDIALOGID" в OnPlayerCommandText и если он равен нулю, отменять обработку команды (return 1).
Главное только не забыть обнулить USEDIALOGID после проверки в OnDialogResponse.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
L0ndl3m (29.12.2013)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)