SA-MP Forums Archive
[Ajuda] Local e Nome da Arma que o Player Morreu - 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] Local e Nome da Arma que o Player Morreu (/showthread.php?tid=511338)



Local e Nome da Arma que o Player Morreu - WendeLKILL - 05.05.2014

Bom Eu Criei Uma Mensagem a Qual quando o player morre й enviada Mostrando a o id da arma e o Player que o Matou Eu Queria Botar para aparecer o local e o nome da arma que ele foi morto Semelhante a um fs que o Dimenor postou que Mostra o local em q cada tiro Foi pego mas no meu caso eu quero so o Ultimo Exemplo: Vocк Foi Morto Por [Nome_Matador] Com a Arma: [Nome da Arma] Com um Tiro Que Acertou [Ex:Torзo]
o Meu Code que Mostra o Player e o id da arma que foi morto
pawn Код:
format(string, sizeof(string), "Vocк Foi Morto Por [%s] Com a Arma: [%s]", NomePlayerMatou, IdArma);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);



Re: Local e Nome da Arma que o Player Morreu - BreakDriFT - 05.05.2014

https://sampwiki.blast.hk/wiki/GetWeaponName


Re: Local e Nome da Arma que o Player Morreu - WendeLKILL - 05.05.2014

Ok o Nome eu Consegui e o local do tiro ?


Re: Local e Nome da Arma que o Player Morreu - ViniBorn - 05.05.2014

Use o parвmetro bodypart de OnPlayerGiveDamage


Re: Local e Nome da Arma que o Player Morreu - WendeLKILL - 05.05.2014

eu Nгo entendi Muito bem a wiki Pode me dar um exemplo do Bodypart ?


Re: Local e Nome da Arma que o Player Morreu - DogeMan - 05.05.2014

pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
{
    if(bodypart == 9) SendClientMessage(damagedid, -1, "Voce tomou um headshot");
    return 1;
}



Re: Local e Nome da Arma que o Player Morreu - WendeLKILL - 05.05.2014

Mas No Caso Como Eu Colocaria Pra ser Somente Aparecer pro ultimo Tiro em que o Player levou pois fiz e ta a cada dano aparecendo


Re: Local e Nome da Arma que o Player Morreu - arakuta - 05.05.2014

Simples, basta por numa variбvel per-player o ъltimo local que ele levou o tiro, entгo faзa essa verificaзгo em OnPlayerDeath.

pawn Код:
new LastBodyPart[MAX_PLAYERS];

// OnPlayerGiveDamage
LastBodyPart[damagedid] = bodypart;

// OnPlayerDeath

if(LastBodyPart[playerid] == 9)
    SendClientMessage(playerid,-1,"Vocк foi morto por um headshot :(");