[Ajuda] erro no onplayerdeath
#1

Da crash no a partir do 3, algumas dicas?

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    //new Arma[50];
    print("1");
    if(IsPlayerInAnyVehicle(playerid)) DestroyVehicle(GetPlayerVehicleID(playerid));
    print("2");
    UFO[playerid] = false;
    print("3");
    //GetWeaponName(reason, Arma, sizeof(Arma));
    if(killerid == INVALID_PLAYER_ID)
    {
        print("4");
        new string[500];
        print("5");
        format(string,sizeof(string),"[Kill:]{ffffff} O jogador {2CF52C}%s{ffffff} morreu.",GetPlayerNameEx(playerid));
        print("6");
        SendClientMessageToAll(COLOR_GREEN,string);
        print("7");
        PlayerInfo[playerid][Deaths]++;
        print("9");
    }
    return 1;
}
Reply
#2

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        DestroyVehicle(GetPlayerVehicleID(playerid));
    }
    UFO[playerid] = false;

    if(killerid != INVALID_PLAYER_ID)
    {
        new string[64];

        format(string,sizeof(string),"[Kill:]{ffffff} O jogador {2CF52C}%s{ffffff} morreu.",GetPlayerNameEx(playerid));
        SendClientMessageToAll(COLOR_GREEN,string);

        PlayerInfo[playerid][Deaths]++;
    }
    return 1;
}
Reply
#3

coloca assim

pawn Код:
if(killerid != INVALID_PLAYER_ID)
Reply
#4

tp eu quero que apareзa essa msg se o player morrer sozinho
Reply
#5

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        DestroyVehicle(GetPlayerVehicleID(playerid));
    }
    UFO[playerid] = false;

    if(!IsPlayerConnected(killerid))
    {
        new string[64];

        format(string,sizeof(string),"Player %s morreu sozinho!",GetPlayerNameEx(playerid));
        SendClientMessageToAll(COLOR_GREEN,string);

        PlayerInfo[playerid][Deaths]++;
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)