# Woody
Умник
[MAX_PLAYERS] - Решено.
Добрый день форумчане P-I, проблема такая, видно диалог только для меня. То есть ид 0, и еще хочу спросить как и когда нужно использовать
Вот код с которым я гадал.
С меня как всегда плюс+к :bt:
Добрый день форумчане P-I, проблема такая, видно диалог только для меня. То есть ид 0, и еще хочу спросить как и когда нужно использовать
PHP:
[MAX_PLAYERS]
PHP:
new tt; // Название таймера.
forward ttp(playerid); // Название паблика который нужно запустить.
// Этот паблик в конец мода.
public ttp(playerid) // паблик который нужно запустить
{
ShowPlayerDialog(playerid,88,DIALOG_STYLE_INPUT,"Тестовое окно","Напишите что то в поле","Отправить","Закрыть"); // функция который выполнит таймер, то бишь паблик.
KillTimer(tt); // Название таймера, который нужно выключить.
return 1;
}
PHP:
// в public OnGameModeInit()
tt = SetTimer("ttp",1000*15,1); // TT Название таймера. // ttp Название паблика. // 1000*15 = 15 Секунд // 1 кол. повторений.
// Ну и сама функция диалога, которая должна быть выполнена.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 88)
{
if(response)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,0xFF6400FF,"Вы не написали текст сообщения в поле ввода");
return 1;
}
else
{
SendClientMessage(playerid,0xFF6400FF,inputtext);
}
}
}
return 1;
}
Последнее редактирование:
