SA-MP Forums Archive
[Ajuda] Por que nada no meu onplayerdeath funciona? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Por que nada no meu onplayerdeath funciona? (/showthread.php?tid=550971)



Por que nada no meu onplayerdeath funciona? - pedrotvr - 16.12.2014

Meu onplayerdeath:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    ResetPlayerWeapons(playerid);
    kills[killerid] += 1;
    deaths[playerid] += 1;

    // textdraw morto! ultimo
    PlayerTextDrawShow(playerid, PlayerText:TextdrawMorto0);
    PlayerTextDrawShow(playerid, PlayerText:TextdrawMorto1);
    PlayerTextDrawShow(playerid, PlayerText:TextdrawMorto2);
    PlayerTextDrawShow(playerid, PlayerText:TextdrawMorto3);
    PlayerTextDrawShow(playerid, PlayerText:TextdrawMorto4);
    // voltar pos que morreu
    GetPlayerPos(playerid, deathpos[playerid][0], deathpos[playerid][1], deathpos[playerid][2]);
    morto[playerid] = 1;
    SpawnPlayer(playerid);
    return 1;
}
Nгo fiz nada de errado parece, alguem pode me ajudar?


Re: Por que nada no meu onplayerdeath funciona? - Learning - 16.12.2014

Creio que tenha esquecido do
pawn Код:
SendDeathMessage(killerid, playerid, reason);
Que tem a funзгo de mostrar o chatkill ^^


Re: Por que nada no meu onplayerdeath funciona? - pedrotvr - 16.12.2014

Vlw, mas deveria aparecer isso, continua bugado meu onplayerdeath, qnd o playermorre nada acontece, ele sу spawna :\


Re: Por que nada no meu onplayerdeath funciona? - Learning - 16.12.2014

Nгo estб aparecendo o chatkill й isso ?
Tire o que eu tinha falado pra adicionar e coloca isso pra ver se funciona
pawn Код:
if(killerid != INVALID_PLAYER_ID)
    {
        SendDeathMessage(killerid,playerid,reason);
    }
    else SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);



Re: Por que nada no meu onplayerdeath funciona? - pedrotvr - 17.12.2014

Esqueci que eu havia feito o topico, desculpe pesosal, vou explicar pra qm tiver com o msm problema, foi q eu fiz pra adicionar pontos no killer sendo q as vezes n tinha killer ai bugava a bagaзa toda, bom eu acho q era isso, fiz isso e resolveu, se alguem tentar fazer igual deve ter o mesmo problema entгo vou deixar a soluзгo pra qm tiver o mesmo problema:

pawn Код:
if(killerid != INVALID_PLAYER_ID)
    {
        kills[killerid] += 1;
    }
obs; obrigado a todos q tentaram me ajudar, desculpe n ter visto esqueci do topico


Re: Por que nada no meu onplayerdeath funciona? - Dayvison_ - 17.12.2014

pawn Код:
PlayerTextDrawShow(playerid, [B]PlayerText:[/B]TextdrawMorto0);
A parte em negrito nao se usa. usa apenas:
pawn Код:
PlayerTextDrawShow(playerid, TextdrawMorto0);
Acho que isto que esta bugando o restante de sua callback