Textdraw dissapears after few seconds
#1

Hello. I am using textdraw and it works for about 20 seconds, but after that, it dissapears and never reapears again. Im using onplayerupdate. I know it can cause some lag but I need it since the information it gives is dynamic.

Code:
Код:
new Text:Textdraw0; // MDC
new Text:Textdraw1; // maverick seen
new Text:Textdraw2; // siren
Код:
public OnPlayerUpdate(playerid)
{
     TextDrawHideForPlayer(playerid,Textdraw1);
     TextDrawHideForPlayer(playerid,Textdraw2);
     ///////////////////////////////////////////////////////////////////////////
     if(team[playerid]==0)
     {
         new mavseenstring[25];
         if(newmavseen==0)
         {
		     format(mavseenstring,sizeof(mavseenstring),"Visual From Sky: ~r~No");
         }
         if(newmavseen==1)
         {
		     format(mavseenstring,sizeof(mavseenstring),"Visual From Sky: ~r~Yes");
         }
	     Textdraw1 = TextDrawCreate(388.000000, 310.000000, mavseenstring);
	     TextDrawBackgroundColor(Textdraw1, 255);
	     TextDrawFont(Textdraw1, 1);
	     TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);    // "Visual From Sky: "
	     TextDrawColor(Textdraw1, -16776961);
	     TextDrawSetOutline(Textdraw1, 0);
	     TextDrawSetProportional(Textdraw1, 1);
	     TextDrawSetShadow(Textdraw1, 1);
	 
         TextDrawShowForPlayer(playerid,Textdraw1);
     }
	 ///////////////////////////////////////////////////////////////////////////
	 
	 ///////////////////////////////////////////////////////////////////////////
	 if(team[playerid]==0)
	 {
         new sirenstring[15];
         if(!IsPlayerInAnyVehicle(playerid))
         {
	    	 format(sirenstring,sizeof(sirenstring),"Siren: ~r~No");
         }
         else
         {
	    	 new vid=GetPlayerVehicleID(playerid);
             if(Siren[vid]==0)
             {
		         format(sirenstring,sizeof(sirenstring),"Siren: ~r~No");
             }
             if(Siren[vid]==1)
             {                                                    // siren info
	        	 format(sirenstring,sizeof(sirenstring),"Siren: ~r~Yes");
             }
         }
         Textdraw2 = TextDrawCreate(388.000000, 320.000000, sirenstring);
         TextDrawBackgroundColor(Textdraw2, 255);
         TextDrawFont(Textdraw2, 1);
         TextDrawLetterSize(Textdraw2, 0.500000, 1.000000);
         TextDrawColor(Textdraw2, -16776961);
         TextDrawSetOutline(Textdraw2, 0);
         TextDrawSetProportional(Textdraw2, 1);
         TextDrawSetShadow(Textdraw2, 1);

         TextDrawShowForPlayer(playerid,Textdraw2);
     }
	 ///////////////////////////////////////////////////////////////////////////
	 
     TextDrawHideForPlayer(playerid,Textdraw0);
	 if(team[playerid]==0)
	 {
         Textdraw0 = TextDrawCreate(560.000000, 312.000000, "Mobile Data Computer");
         TextDrawBackgroundColor(Textdraw0, 255);
         TextDrawFont(Textdraw0, 1);
         TextDrawLetterSize(Textdraw0, 0.500000, 1.000000);
         TextDrawColor(Textdraw0, -1);
         TextDrawSetOutline(Textdraw0, 1);                        // Blue police box
         TextDrawSetProportional(Textdraw0, 1);
         TextDrawUseBox(Textdraw0, 1);
         TextDrawBoxColor(Textdraw0, 65535);
         TextDrawTextSize(Textdraw0, 384.000000, 165.000000);
         TextDrawShowForPlayer(playerid,Textdraw0);
	 }
}
Any ideas?
Reply


Messages In This Thread
Textdraw dissapears after few seconds - by Sam5513 - 30.11.2012, 17:31
Re: Textdraw dissapears after few seconds - by Vince - 30.11.2012, 17:59
Re: Textdraw dissapears after few seconds - by Finn - 30.11.2012, 18:25
Re: Textdraw dissapears after few seconds - by Sam5513 - 30.11.2012, 18:50
Re: Textdraw dissapears after few seconds - by Sam5513 - 30.11.2012, 18:56
Re: Textdraw dissapears after few seconds - by Finn - 30.11.2012, 19:02
Re: Textdraw dissapears after few seconds - by Sam5513 - 30.11.2012, 19:05
Re: Textdraw dissapears after few seconds - by Finn - 30.11.2012, 22:14

Forum Jump:


Users browsing this thread: 1 Guest(s)