14.05.2010, 12:06
title says all, i have used timers to hide the textdraw after 3 seconds but it isn't working for id 1 or higher, it only goes away from id 0
forward TimeTextForPlayer(playerid, Text:textas, time); public TimeTextForPlayer(playerid, Text:textas, time) { TextDrawShowForPlayer(playerid,textas); SetTimerEx("DestroyTextTimer",time,0,"i",_:textas); } forward DestroyTextTimer(Text:textas); public DestroyTextTimer(Text:textas) { TextDrawDestroy(textas); }
for(ID=0;ID<MAX_PLAYERS;ID++) { HideTextDraw(ID,Textdraw[ID]); }
new string[64]; format(string,sizeof(string),"hide textdraw for player id %d",ID); SendClientMessage(ID,0xff7f7fff,string);