Pages

Ads 468x60px


[FilterScript] GiveDamage and TakeDamage with TextDraw and Sound


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!




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