Ограничение времени на авторизацию
К переменным
PHP код:
new LoginTimer[MAX_PLAYERS];
В ежесекундный таймер
PHP код:
if(UseDialog[playerid] == D_LOGIN && IsPlayerLogged[playerid] == false) // Условие если у игрока открыт диалог авторизации и еще не прошел авторизацию
{
LoginTimer[playerid]++;
if(LoginTimer[playerid] > 30) SendClientMessage(playerid, COLOR_LIGHTRED, "Вы были исключены с сервера, Время на авторизацию вышло."),LoginTimer[playerid] = 0,Kick(playerid);
}
Если у вас нет переменной или pVar в которой хранятся ID диалогов то добавьте.
PHP код:
stock SPD(playerid, dialogid, style, caption[], info[], button1[], button2[])
{
UseDialog[playerid] = dialogid; //Такая в каждом моде должна быть так как античит на подмену диалога у всех есть думаю...
return ShowPlayerDialog(playerid, dialogid, style, caption, info, button1, button2);
}
Автор: Я
P.S - Если будут какие то ошибки пишите по теме.