Sergey12rus
Ученик
Уважаемы пользователи форума.
У меня при онлайне более 25-30 человек
Начинает глючить public OnPlayerRequestClass.
то есть. Вот пишу код паблика первоначального..
когда было так у меня после захода на сервер Долго грузилась регистрация либо вобще не загружалась.
Поэтому я регистрацию переместил в public OnPlayerConnect
и регистрация соответсвенно стало норм грузиться..
После перемещения регистрации public OnPlayerRequestClass выглядел так.
с таким кодом не грузилось при таком же онлайне "Выбор скина(Персонажа)"
Думаю всё объяснил понятно. Может кто может что подсказать, помочь почему лагает этот паблик?
У меня при онлайне более 25-30 человек
Начинает глючить public OnPlayerRequestClass.
то есть. Вот пишу код паблика первоначального..
HTML:
public OnPlayerRequestClass(playerid, classid)
{
new playrname[MAX_PLAYER_NAME];
new connect[128];
GetPlayerName(playerid, playrname, sizeof(playrname));
format(connect, sizeof(connect), "user/%s.ini", playrname);//Users/%s.ini
if(fexist(connect))
{
gPlayerAccount[playerid] = 1;
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Вход в аккаунт","{E6E2E2}Добро пожаловать на {F70505}Название сервера.\n{E6E2E2}Вы уже зарегистрированы на нашем сервере.\n\nЧтобы войти в аккаунт, введите свой пароль в поле.","Войти","Отмена");
}
else
{
gPlayerAccount[playerid] = 0;
ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT,"Регистрация","{E6E2E2}Добро пожаловать на {F70505}Название сервера.\n{E6E2E2}Вы не зарегистрированы на нашем сервере.\n\nДля продолжения, введите ваш пароль в поле.","Войти","Отмена");
}
ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1);
SetPlayerCameraPos(playerid, координаты);
SetPlayerCameraLookAt(playerid, координаты);
SetPlayerPos(playerid, координаты);
return 1;
}
Поэтому я регистрацию переместил в public OnPlayerConnect
и регистрация соответсвенно стало норм грузиться..
После перемещения регистрации public OnPlayerRequestClass выглядел так.
HTML:
public OnPlayerRequestClass(playerid, classid)
{
ApplyAnimation(playerid,"DANCING","DNCE_M_B",4.0,1,0,0,0,-1);
SetPlayerCameraPos(playerid, координаты);
SetPlayerCameraLookAt(playerid, координаты);
SetPlayerPos(playerid, координаты);
return 1;
}
Думаю всё объяснил понятно. Может кто может что подсказать, помочь почему лагает этот паблик?
