SA-MP Forums Archive
[Pedido] Como faz isso ? - 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: [Pedido] Como faz isso ? (/showthread.php?tid=382736)



Como faz isso ? - Lucas-Fc - 04.10.2012

Oi Galera, alguйm sabe fazer isso. quando um player atira no outro, e acerta, mostrar o dano do tiro ?

Igual a esse video :

[ame]http://www.youtube.com/watch?v=c1WeY3F9xgw[/ame]

Obrigado !
To o dia todo atras disso


Re: Como faz isso ? - Lucas-Fc - 04.10.2012

pawn Код:
public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{ if(damagedid != INVALID_PLAYER_ID)
{ new string[20]; format(string, sizeof(string), "~g~-~r~%.0f", amount);
  GameTextForPlayer(playerid, string, 1000, 6);
  GameTextForPlayer(damagedid, string, 1000, 5);
}
  return 1;
}

Ta certo assim ?


Re: Como faz isso ? - FeelLikeASir_ - 04.10.2012

Tem um FS ali na бrea de lanзamentos, sу procurar. Й recente.


Re: Como faz isso ? - DrTHE - 04.10.2012

pawn Код:
#include <a_samp>

public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
    if(IsPlayerConnected(playerid)
        && issuerid != 65535)
    {
        new dano[80];
        format(dano, sizeof(dano),"~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Perda: ~h~~h~~h~~h~ -%d", floatround(amount, floatround_round));
        GameTextForPlayer(playerid, dano, 2500, 3);
    }

    printf("%d | %d", playerid, issuerid);
    return true;
}

public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid)
{
    new dano[80];
    format(dano, sizeof(dano),"~g~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~Dano: ~h~~h~~h~ +%d", floatround(amount, floatround_round));
    GameTextForPlayer(playerid, dano, 2500, 3);
    return true;
}
fonte: garfield -q