Просмотр полной версии : [Вопрос] Запрет чата
Возможно ли сделать что-бы при открытом диалоге нельзя было открыть чат или что-бы нельзя было набрать команду,в общем как сделать что-бы диалог командой не сбили? =D
Таймером можно, но будет показываться всегда диалог, в который ничего нельзя ввести, например:
Ко всем new:
new PlayerTimer[MAX_PLAYERS];
После того как диалог открылся:
PlayerTimer[playerid] = SetTimerEx("Update", 10, true, "d", playerid);
И создаём паблик:
forward Update(playerid);
public Update(playerid) return ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, " ", " ", " ", " ");
Daniel_Cortez
29.12.2013, 10:07
Если у тебя используется защита от подмены ID диалогов (stock SPD, такое почти во всех нормальных модах есть, кроме RLS, естессна), можешь проверять PVar "USEDIALOGID" в OnPlayerCommandText и если он равен нулю, отменять обработку команды (return 1).
Главное только не забыть обнулить USEDIALOGID после проверки в OnDialogResponse.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot