Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Урок Антиреконнект по нику

Статус
В этой теме нельзя размещать новые ответы.

Lexa_Bugs

Компетентный
Всем привет. Написал за 1 минуту простенький антиреконнект по нику.


К глобальным переменным.
PHP:
#define RECONNECT_TIME 5

new Re_Name[MAX_PLAYERS][MAX_PLAYER_NAME], Re_Time[MAX_PLAYERS];
В CallBack OnPlayerConnect(playerid)
Лучше в самое начало.

PHP:
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));

for(new i;i<MAX_PLAYERS;i++)
{
if(!strcmp(name, Re_Name[i], false) && Re_Time[i] > gettime())
{
Re_Time[i] = gettime()+RECONNECT_TIME;
return Kick(playerid);
}
}
GetPlayerName(playerid, Re_Name[playerid], MAX_PLAYER_NAME);
В CallBack OnPlayerDisconnect(playerid, reason)
PHP:
Re_Time[playerid] = gettime()+RECONNECT_TIME;
RECONNECT_TIME - время через которое можно коннектится игроку.

p.s. не кидаемся тапками
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу