Просмотр полной версии : [Вопрос] Диалог
TheOrsini
02.02.2016, 22:52
Каким-то способом можно свернуть показанный диалог?
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 :)
Ну можно же:
#define ClosePlayerDialog(%0) \
ShowPlayerDialog(%0, -1, 0, " ", " ", " ", "");
Или:
ClosePlayerDialog(id)
{
ShowPlayerDialog(id, -1, 0, " ", " ", " ", "");
}
В таком случае, первый вариант подойдёт больше: во время компиляции все макросы будут удалены.
Во втором же случае, мы потратим 8 байт для создания функции ClosePlayerDialog.
TheOrsini
03.02.2016, 00:49
Можно еще все объекты удалить, ну чтобы обязательно перезашел.
Нет уж, при авторизации обьекты сервера не видны. Были бы видны, обязательно бы воспользовался вашим советом.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot