PDA

Просмотр полной версии : [Вопрос] Регистрация



Shayba
09.02.2015, 17:32
Всем привет!

Такая проблема.Когда игрок заходит на сервер,его кикает server closed the conect
в чем может быть проблема,время на регистрацию ограничено,или что то не так в моде?
Что скинуть для рассуждения даже не знаю...

За ранее благодарен тем,кто даст ответ по теме!!!

Mazzilla
09.02.2015, 17:56
Ищите в моде подозрительное использование функции Kick(playerid), либо её аналоги (исправление бага с отображением сообщения), комментируйте/убирайте, смотрите результат.

Shayba
09.02.2015, 18:00
Ищите в моде подозрительное использование функции Kick(playerid), либо её аналоги (исправление бага с отображением сообщения), комментируйте/убирайте, смотрите результат.

А вот это не причастно к этому делу?


if(number_IP > IP_LIMIT)
Kick(playerid);//Кикаем бота если залогинился больше раз чем указано в define
GetStampIP(playerid);
new string[1024];
new playername[MAX_PLAYER_NAME], count;
GetPlayerName(playerid, playername, sizeof(playername));
for(new i; i < strlen(playername); i++)
{
if(playername[i] >= '0' && playername[i] <= '9')
{
count++;
if(count == 4)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "В вашем нике указано более 3 цифр,вы были кикнуты.");
Kick(playerid);
return true;
}
}
}
SetTimerEx("TimeKicks",1000*60*1,false,"%d",playerid);
SetTimerEx("bonus",1000*60*60,false,"%d",playerid);
if(logs == 1)
{

Сам define:


#define Kick(%0) SetTimerEx("PlayerKick",100,false,"i",%0)

Не может ли быть так,что кикает по причине,система принимает игрока за бота?

heralt
09.02.2015, 20:09
Проверка на высокий пинг есть? Посмотри.

Shayba
09.02.2015, 20:11
Проверка на высокий пинг есть? Посмотри.

Она в define,не?

Shayba
16.02.2015, 15:03
Проблема решена.
Тема закрыта!
Исправил диалоги регистрации,проблема решилась!!!