PDA

Просмотр полной версии : [Вопрос] Диалог



TheOrsini
02.02.2016, 22:52
Каким-то способом можно свернуть показанный диалог?

Роуди.
02.02.2016, 23:11
Костыли?

L0ndl3m
02.02.2016, 23:15
ShowPlayerDialog(playerid, -1, 0, " ", " ", " ", "");

TheOrsini
02.02.2016, 23:16
Костыли?
Нет, не костыли. После определённого времени после показа диалога и бездействия (ничего юзер не вводит) я кикаю игрока и хочу перед киком свернуть диалог, так как выглядит не очень.

- - - Добавлено - - -



ShowPlayerDialog(playerid, -1, 0, " ", " ", " ", "");

Спасибо.

Иван Бубнов
02.02.2016, 23:23
Можно еще все объекты удалить, ну чтобы обязательно перезашел.

$continue$
02.02.2016, 23:37
ShowPlayerDialog(playerid, -1, 0, " ", " ", " ", "");

Ну можно же:



#define ClosePlayerDialog(%0) \
ShowPlayerDialog(%0, -1, 0, " ", " ", " ", "");

Или:


ClosePlayerDialog(id)
{
ShowPlayerDialog(id, -1, 0, " ", " ", " ", "");
}

Иван Бубнов
03.02.2016, 00:04
Ну можно же:



#define ClosePlayerDialog(%0) \
ShowPlayerDialog(%0, -1, 0, " ", " ", " ", "");

Или:


ClosePlayerDialog(id)
{
ShowPlayerDialog(id, -1, 0, " ", " ", " ", "");
}



HidePlayerDialog :)

L0ndl3m
03.02.2016, 00:12
Ну можно же:



#define ClosePlayerDialog(%0) \
ShowPlayerDialog(%0, -1, 0, " ", " ", " ", "");

Или:


ClosePlayerDialog(id)
{
ShowPlayerDialog(id, -1, 0, " ", " ", " ", "");
}


В таком случае, первый вариант подойдёт больше: во время компиляции все макросы будут удалены.
Во втором же случае, мы потратим 8 байт для создания функции ClosePlayerDialog.

TheOrsini
03.02.2016, 00:49
Можно еще все объекты удалить, ну чтобы обязательно перезашел.

Нет уж, при авторизации обьекты сервера не видны. Были бы видны, обязательно бы воспользовался вашим советом.