Saltar al contenido
  • Global

    Global

    Chatroom Rules

    • NO SE DA SOPORTE EN CHATBOX
    • NO SPAM
    • NO FLOOD

Publicaciones recomendadas

  • Usuario
Publicado

Tengo una pequeña duda con el ladmin4v2, lo que pasa es que cuando por ejemplo cuando testeaba el servidor comenze a suicidarme haber si el servidor me crasheaba ya que antiguamente, con otro gm que tenia crasheaba, bueno puse el plugin "crashdetect" para poder detectar que es lo que hacia crashear el servidor y resulta que me tiro que era el public OnPlayerSpawn, no se que honda pero aqui les dejo el code que tengo en onplayerspawn:

 

public OnPlayerSpawn(playerid)
{
    if(PlayerInfo[playerid][LoggedIn] == 1)    SavePlayer(playerid);
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof(playername));
    SetPlayerScore(playerid, dUserINT(playername).("Kills"));
    if(ServerInfo[Locked] == 1 && PlayerInfo[playerid][AllowedIn] == false)
    {
        GameTextForPlayer(playerid,"~r~Servidor Bloqueado~n~Debes ingresar la contraseña antes de jugar~n~/password <contraseña>",4000,3);
        SetTimerEx("DelayKillPlayer", 2500,0,"d",playerid);
        return 1;
    }

    if(ServerInfo[MustLogin] == 1 && PlayerInfo[playerid][Registered] == 1 && PlayerInfo[playerid][LoggedIn] == 0)
    {
        GameTextForPlayer(playerid,"~r~Debes loguearte antes de jugar!",4000,3);
        SetTimerEx("DelayKillPlayer", 2500,0,"d",playerid);
        return 1;
    }

    if(ServerInfo[MustRegister] == 1 && PlayerInfo[playerid][Registered] == 0)
    {
        GameTextForPlayer(playerid,"~r~Debes registrarte antes de jugar!",4000,3);
        SetTimerEx("DelayKillPlayer", 2500,0,"d",playerid);
        return 1;
 }



    if((dUserINT(PlayerName2(playerid)).("UseSkin")) == 1)
        if((PlayerInfo[playerid][Level] >= 1) && (PlayerInfo[playerid][LoggedIn] == 1))
            SetPlayerSkin(playerid,(dUserINT(PlayerName2(playerid)).("FavSkin")) );

    if(ServerInfo[GiveWeap] == 1) {
        if(PlayerInfo[playerid][LoggedIn] == 1) {
            PlayerInfo[playerid][TimesSpawned]++;
            if(PlayerInfo[playerid][TimesSpawned] == 1)
            {
                 GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap1"), dUserINT(PlayerName2(playerid)).("weap1ammo")    );
                GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap2"), dUserINT(PlayerName2(playerid)).("weap2ammo")    );
                GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap3"), dUserINT(PlayerName2(playerid)).("weap3ammo")    );
                GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap4"), dUserINT(PlayerName2(playerid)).("weap4ammo")    );
                GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap5"), dUserINT(PlayerName2(playerid)).("weap5ammo")    );
                GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap6"), dUserINT(PlayerName2(playerid)).("weap6ammo")    );
            }
        }
    }
    return 1;
}

y lo que me sale en el server_log:

 

[13:07:09] [debug] AMX backtrace:
[13:07:09] [debug] #0 native fwrite () [00405710] from samp-server.exe
[13:07:09] [debug] #1 0000183c in ?? (0x000f1414, 0x0006166c, 0x000f1000) from ladmin4v2.amx
[13:07:09] [debug] #2 00001aac in ?? (0x000f1414, 0x0006166c, 0x00000006) from ladmin4v2.amx
[13:07:09] [debug] #3 0000299c in ?? (0x00063eb8, 0x0006166c, 0x00000006) from ladmin4v2.amx
[13:07:09] [debug] #4 0004c7f0 in ?? (0x00000002) from ladmin4v2.amx
[13:07:09] [debug] #5 000070e4 in public OnPlayerSpawn (0x00000002) from ladmin4v2.amx
[13:07:10] [debug] Native backtrace:
[13:07:10] [debug] #0 77bc22b2 in ?? () from C:\Windows\SysWOW64\ntdll.dll
[13:07:10] [debug] #1 00492860 in ?? () from C:\Users\Bryan\Desktop\SA-MP\samp-server.exe
[13:07:10] [debug] #2 0040534e in ?? () from C:\Users\Bryan\Desktop\SA-MP\samp-server.exe

Quisiera saber que es lo que esta mal, desde ya muchas gracias.

  • Usuario
Publicado (editado)

Probá descargando un servidor nuevo, al parecer te manda error samp-server.

 

PD: La callback onplayerspawn parece estar bien xd

Editado por NeuZz

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invitado
Responder a este tema...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    • No hay usuarios registrados viendo esta página.
×
×
  • Crear nuevo...