Крашит игру при входе на сервер
#1

Дорогие друзья столкнулся с проблемой, что у игроков крашит игру при входе на сервер. Только у тех, у кого установлены какие нибудь моды. Регистрация выполнена на textdraw.

Весь процесс захода:

Игрок подключается к серверу, в паблике коннекта идёт загрузка textdraw игроков.
Далее в паблике requestclass происходит спавн игрока и создаёт 3 секундный таймер.

PHP код:
SpawnPlayer(playerid);
SetTimerEx("LoginLoad"3000false"d"playerid); 
PHP код:
public LoginLoad(playerid)
{
    
open_reg_panel(playerid);
    return 
1;

спавн срабатывает, чтобы изменить позицию камеры и убрать <<>> spawn

PHP код:
if(gPlayerLogged[playerid] == false)
       {
        new 
virtworld random(687);
        
InterpolateCameraPos(playerid2188.195068, -1529.23071262.7949792188.195068, -1529.23071262.794979-0.000011000);
        
InterpolateCameraLookAt(playerid2184.738037, -1532.72875961.8936842184.738037, -1532.72875961.893684-0.000011000);
        
t_SetPlayerPos(playerid,1910.4404,-1780.6898,17.9766);
        
SetPlayerVirtualWorld(playerid,virtworld);
        return 
1;
      } 
PHP код:
stock open_reg_panel(playerid)
{
    new 
query[256];
       
format(querysizeof(query), "SELECT `id` FROM `accounts` WHERE `name` = '%s' LIMIT 1",PlayerInfo[playerid][pName]);
       
mysql_function_query(dbHandlequerytrue"CheckAccount""ii"playerid0);
    return 
1;

идёт проверка, если есть акк то логин, если нет, то рега.

если, рега, то срабатывает данная функция.

PHP код:
stock open_register(playerid)
{
    new 
skin GetPlayerSkin(playerid);
    
PlayerTextDrawSetPreviewModel(playeridreg_skin[playerid], skin);
    
    
    
PlayerTextDrawSetString(playerid,reg_name[playerid],PlayerInfo[playerid][pName]);
    
    
PlayerTextDrawSetString(playerid,reg_password[playerid],"inputtext");
    
PlayerTextDrawSetString(playerid,reg_email[playerid],"inputtext");
    
PlayerTextDrawSetString(playerid,reg_sex[playerid],"inputtext");
    
    
    
    for(new 
010i++) TextDrawShowForPlayer(playeridreg_fon[i]);
    for(new 
06i++) TextDrawShowForPlayer(playeridreg_button[i]);
    
    
PlayerTextDrawShow(playeridreg_name[playerid]);
    
PlayerTextDrawShow(playeridreg_password[playerid]);
    
PlayerTextDrawShow(playeridreg_email[playerid]);
    
PlayerTextDrawShow(playeridreg_sex[playerid]);
    
PlayerTextDrawShow(playeridreg_skin[playerid]);
    
    
SelectTextDraw(playerid,0xddddddff);
    
    
OpenRegMenu[playerid] = true;
    
clicktd[playerid] = true;
    return 
1;

Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)