[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