Seems like you already had a textdraw with the same name
pawn Код:
//Put this under the includes
new PlayerText:DamageTextDraw[MAX_PLAYERS];
pawn Код:
//Put this under OnPlayerConnect
DamageTextDraw[playerid] = CreatePlayerTextDraw(playerid, 678.800048, 0.753333, "usebox");
PlayerTextDrawLetterSize(playerid, DamageTextDraw[playerid], 0.000000, 49.458148);
PlayerTextDrawTextSize(playerid, DamageTextDraw[playerid], -5.199999, 0.000000);
PlayerTextDrawAlignment(playerid, DamageTextDraw[playerid], 1);
PlayerTextDrawColor(playerid, DamageTextDraw[playerid], 0);
PlayerTextDrawUseBox(playerid, DamageTextDraw[playerid], true);
PlayerTextDrawBoxColor(playerid, DamageTextDraw[playerid], 102);
PlayerTextDrawSetShadow(playerid, DamageTextDraw[playerid], 0);
PlayerTextDrawSetOutline(playerid, DamageTextDraw[playerid], 0);
PlayerTextDrawFont(playerid, DamageTextDraw[playerid], 0);
pawn Код:
//Add this on the bottom of your script.
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
PlayerTextDrawShow(playerid,DamageTextDraw[playerid]);
SetTimerEx("DamageDrawHide",500,0,"i",playerid);
return 1;
}
forward DamageDrawHide(playerid);
public DamageDrawHide(playerid)
{
PlayerTextDrawHide(playerid,DamageTextDraw[playerid]);
}