Ae pessoal, criei essa FilterScript para GM's de A/D e DM
Fiquem a vontade para usa-lo! Ainda esta em versão BETA!
Fiquem a vontade para usa-lo! Ainda esta em versão BETA!
pawn Code:
#include <a_samp> #define LGreenColor 0x00FF04FF #define RedColor 0xE81010FF new Text:GiveDamage[MAX_PLAYERS]; new Text:TakeDamage[MAX_PLAYERS]; public OnGameModeInit() { for(new i; i < MAX_PLAYERS; ++i) { GiveDamage[i] = TextDrawCreate(171.000000, 388.000000, " "); TextDrawAlignment(GiveDamage[i], 2); TextDrawBackgroundColor(GiveDamage[i], 255); TextDrawFont(GiveDamage[i], 2); TextDrawLetterSize(GiveDamage[i], 0.160000, 0.599999); TextDrawColor(GiveDamage[i], 0x00FF04FF); TextDrawSetOutline(GiveDamage[i], 1); TextDrawSetProportional(GiveDamage[i], 1); } for(new i; i < MAX_PLAYERS; ++i) { TakeDamage[i] = TextDrawCreate(440.000000,388.000000, " "); TextDrawAlignment(TakeDamage[i], 2); TextDrawBackgroundColor(TakeDamage[i], 255); TextDrawFont(TakeDamage[i], 2); TextDrawLetterSize(TakeDamage[i], 0.160000, 0.599999); TextDrawColor(TakeDamage[i], 0xE81010FF); TextDrawSetOutline(TakeDamage[i], 1); TextDrawSetProportional(TakeDamage[i], 1); } return 1; } forward OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid); public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid) { new s[20]; format(s, 20, "+Damage %.0f", amount); TextDrawSetString(GiveDamage[playerid], s); TextDrawShowForPlayer(playerid, GiveDamage[playerid]); PlayerPlaySound(playerid,17802,0.0,0.0,0.0); SetTimerEx("DestruirTextoDraw", 1000, false, "i", playerid); return 1; } forward OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid); public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid) { new s[20]; format(s, 20, "-Damage %.0f", amount); TextDrawSetString(TakeDamage[playerid], s); TextDrawShowForPlayer(playerid, TakeDamage[playerid]); SetTimerEx("DestruirTextoDraw", 1000, false, "i", playerid); return 1; } forward DestruirTextoDraw(playerid); public DestruirTextoDraw(playerid) { TextDrawHideForPlayer(playerid, GiveDamage[playerid]); TextDrawHideForPlayer(playerid, TakeDamage[playerid]); return 1; }
Quando voce acertar um tiro ou um golpe, aparecerá o dano e emitirá um som de acerto.
Quando voce tomar um tiro,golpe ou sofre uma queda, aparecerá o dano.
http://img85.imageshack.us/img85/2588/samp028iwd.png

---------------------------------------------------