Недавно написал систему вопросов на DC_CMD, но не знаю, как поставить задержку (антиспам). В скриптинге совсем недавно, поэтому огромная просьба тру скриптерам строго не судить. Вот сам код.
#define SPD ShowPlayerDialog #define SCM SendClientMessage #define D_S_I DIALOG_STYLE_INPUT #define f playerid forward message(); if(dialogid == 5) { if(response) { new stringer[144]; SCM(f, COLOR_OOC, "Вы отправили вопрос всем игрокам на сервере. В скором времени кто-то из них ответит на ваш вопрос."); format(stringer, sizeof(stringer), "[%d] <Вопрос>:{00bbff} %s", playerid, (inputtext)); SendPlayerMessageToAll(playerid, stringer); SetTimer("message",60000,false); return true; } return true; } DC_CMD:help(f, cmdtext[]) { SPD(f, 5, D_S_I, "{142CFF}Отправить вопрос", "{FF0000}Вы пытаетесь отправить сообщение всем игрокам.\nНе используйте маты, оффтоп, иначе вы будете заглушены.", "Отправить", "Выход"); return true; }
Создай ежесекудный таймер и при отправлении вопроса с помощью PVar'а установи задержку (в секунд 15 например) и в самом таймере каждую секунду отнимай.
Создай ежесекудный таймер и при отправлении вопроса с помощью PVar'а установи задержку (в секунд 15 например) и в самом таймере каждую секунду отнимай.
Создай ежесекудный таймер и при отправлении вопроса с помощью PVar'а установи задержку (в секунд 15 например) и в самом таймере каждую секунду отнимай.
Не понятно что-то Lacoste za, net lacoste protiiiv