[0.3d]OnPlayerDeath glitch?
#1

Hey guys. I have some code in my OnPlayerDeath callback. Now, when a player dies but isn't killed by any other player, ex. falling, it only runs some of the code but not all of it... Any ideas? Heres the code:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid, playerid, reason);
    TogglePlayerSpectating(playerid, true);
    PlayerSpectatePlayer(playerid, killerid);
    SetTimerEx("spec", 5000, false, "i", playerid);

    HandleKS(playerid, killerid);

    SetPlayerScore(killerid, GetPlayerScore(killerid)+1);

    if(pInfo[playerid][team] == 0)
    {
        gt--;
    }
    else if(pInfo[playerid][team] == 1)
    {
        bt--;
    }

    TextDrawHideForPlayer(playerid, rTD[playerid]);
    TextDrawHideForPlayer(playerid, kdTD[playerid]);
    TextDrawHideForPlayer(killerid, rTD[killerid]);
    TextDrawHideForPlayer(killerid, kdTD[killerid]);

    pInfo[playerid][deaths]++;
    pInfo[killerid][kills]++;

    if(pInfo[killerid][kills] >= 25)
    {
        pInfo[killerid][rank] = 2;
    }
    else if(pInfo[killerid][kills] >= 50)
    {
        pInfo[killerid][rank] = 3;
    }
    else if(pInfo[killerid][kills] >= 75)
    {
        pInfo[killerid][rank] = 4;
    }
    else if(pInfo[killerid][kills] >= 100)
    {
        pInfo[killerid][rank] = 5;
    }
    else if(pInfo[killerid][kills] >= 125)
    {
        pInfo[killerid][rank] = 6;
    }
    else if(pInfo[killerid][kills] >= 150)
    {
        pInfo[killerid][rank] = 7;
    }
    else
    {
        pInfo[killerid][rank] = 1;
    }

    new tdS2[10];
    format(tdS2, sizeof(tdS2), "RANK: %i", pInfo[killerid][rank]);
    TextDrawSetString(rTD[killerid], tdS2);

    new tdsS2[10];
    format(tdsS2, sizeof(tdS2), "%i:%i", pInfo[killerid][kills], pInfo[killerid][deaths]);
    TextDrawSetString(kdTD[killerid], tdsS2);

    TextDrawShowForPlayer(killerid, kdTD[killerid]);
    TextDrawShowForPlayer(killerid, rTD[killerid]);
    return 1;
}
I cant figure it out. When a player kills another player, it works like a charm. However, when a player just dies, it doesnt get to the part where it edits the text draws. They still show up. AND, they stay the same. Any ideas? PLEASE HELP! URGENT! THX!
Reply


Messages In This Thread
[0.3d]OnPlayerDeath glitch? - by sciman001 - 04.12.2011, 22:45
Re: [0.3d]OnPlayerDeath glitch? - by MP2 - 04.12.2011, 22:51
Re: [0.3d]OnPlayerDeath glitch? - by sciman001 - 04.12.2011, 22:54
Re: [0.3d]OnPlayerDeath glitch? - by sciman001 - 04.12.2011, 23:02
Re: [0.3d]OnPlayerDeath glitch? - by sciman001 - 04.12.2011, 23:56
Re: [0.3d]OnPlayerDeath glitch? - by cessil - 05.12.2011, 00:24
Re: [0.3d]OnPlayerDeath glitch? - by MP2 - 05.12.2011, 00:29

Forum Jump:


Users browsing this thread: 1 Guest(s)