25.04.2009, 22:58
i need help with OnPlayerDeathTextDraw
how do i do it?
i looked but seems that i cant find it
help plz
how do i do it?
i looked but seems that i cant find it
help plz
public OnPlayerDeath(playerid, killerid, reason)
{
new Text:DeathText;
new KName[128], DName[128], string[64];
GetPlayerName(killerid, KName, sizeof(KName));
GetPlayerName(playerid, DName, sizeof(DName));
if(killerid != INVALID_PLAYER_ID)
{
DeathText = TextDrawCreate(380.000000,400.000000,"-");
TextDrawLetterSize(DeathText, 0.399999, 2.099999);
TextDrawFont(DeathText, 2);
TextDrawSetOutline(DeathText, 2);
TextDrawSetProportional(DeathText, 3);
format(string, sizeof(string), "%s has killed %s", KName, DName );
TextDrawSetString(DeathText, string );
TimeTextForPlayer(playerid, Text:DeathText, 5000);
TimeTextForPlayer(killerid, Text:DeathText, 5000);
}
}
forward TimeTextForPlayer(playerid, Text:text, time);
public TimeTextForPlayer(playerid, Text:text, time)
{
TextDrawShowForPlayer(playerid,text);
SetTimerEx("DestroyTextTimer",time,0,"i",_:text); // _: from Simon
}
forward DestroyTextTimer(Text:text);
public DestroyTextTimer(Text:text)
{
TextDrawDestroy(text);
}