SA-MP Forums Archive
Запрет на использование команд когда диалог открыт. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Запрет на использование команд когда диалог открыт. (/showthread.php?tid=636543)



Запрет на использование команд когда диалог открыт. - Johhnyllll - 29.06.2017

Как сделать запрет на использование команд во время того когда у игрока открыт диалог?


Re: Запрет на использование команд когда диалог открыт. - Romz - 29.06.2017

1. Создаем переменную:
PHP Code:
new Dialog[MAX_PLAYERS char]; 
2. При вызове ShowPlayerDialog, устанавливаем игроку:
PHP Code:
Dialog{playerid} = 1
3. При вызове OnDialogResponse, устанавливаем игроку:
PHP Code:
Dialog{playerid} = 0
Ну а потом уже делаем проверку:
PHP Code:
if(Dialog{playerid} == 0)
{
    
// Все ок
}
else
{
    
// Выдаем ошибку, что открыт диалог.




Re: Запрет на использование команд когда диалог открыт. - White_116 - 29.06.2017

Совсем обленились уже.


Re: Запрет на использование команд когда диалог открыт. - Romz - 29.06.2017

Quote:
Originally Posted by White_116
View Post
Совсем обленились уже.
есть такое.


Re: Запрет на использование команд когда диалог открыт. - Johhnyllll - 30.06.2017

Quote:
Originally Posted by White_116
View Post
Совсем обленились уже.
Я просил только совет, остальное я бы сделал сам.


Re: Запрет на использование команд когда диалог открыт. - SoNikMells - 30.06.2017

Quote:
Originally Posted by Johhnyllll
View Post
Я просил только совет, остальное я бы сделал сам.
В таком случае:
Совет: С помощью клавиатуры попробуйте...

Не нужно выкручиваться из ситуации, достаточно сказать "Спасибо".