Запрет на использование команд когда диалог открыт. - 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
Совсем обленились уже.
|
есть такое.
Re: Запрет на использование команд когда диалог открыт. -
Johhnyllll - 30.06.2017
Quote:
Originally Posted by White_116
Совсем обленились уже.
|
Я просил только совет, остальное я бы сделал сам.
Re: Запрет на использование команд когда диалог открыт. -
SoNikMells - 30.06.2017
Quote:
Originally Posted by Johhnyllll
Я просил только совет, остальное я бы сделал сам.
|
В таком случае:
Совет: С помощью клавиатуры попробуйте...
Не нужно выкручиваться из ситуации, достаточно сказать "Спасибо".