Textdraw crashing players
#1

Well, i have this textdraw:
Код:
Fuel[playerid] = TextDrawCreate(527,407," ");
TextDrawFont(Fuel[playerid],2);
TextDrawLetterSize(Fuel[playerid],0.299999,1.400000);
TextDrawSetOutline(Fuel[playerid],1);
TextDrawSetProportional(Fuel[playerid],1);
TextDrawSetShadow(Fuel[playerid],1);
String is controlled by this code:
Код:
public ShowFuel()
{
	for(new i=0; i<=SLOTS; i++)
	{
		if(IsPlayerConnected(i))
	  	{
			new vehicle = GetPlayerVehicleID(i);
			if(IsPlayerInAnyVehicle(i) == 1)
			{
				//new string[128];
				new Float:vhealth;
				GetVehicleHealth(vehicle, vhealth);
				if(vhealth <= 401)
				{
					SetVehicleHealth(vehicle,401);
					if(Freeze[i] == 0)
					{
						FreezeVehicle(vehicle,1);
						SendClientMessage(i,COLOR_GREY,"Your vehicle broke! Call assistance for help.");
						Freeze[i] = vehicle;
						continue;
					}
				}
				/*if(Gas[vehicle] >= 0 && Gas[vehicle] <= 0)
				{
					format(string, sizeof(string), "~r~Fuel: ~r~IIIIIIIIII");
					TextDrawSetString(Fuel[i],string);
					if(Freeze[i] == 0)
					{
						FreezeVehicle(vehicle,1);
						SendClientMessage(i,COLOR_GREY,"You ran out of fuel! Call assistance for help.");
						Freeze[i] = vehicle;
						continue;
					}
				}
				else if(Gas[vehicle] >= 0 && Gas[vehicle] <= 10)
				{
					format(string, sizeof(string), "~r~~Fuel: ~g~I~r~IIIIIIIII");
					TextDrawSetString(Fuel[i],string);
				}
				else if(Gas[vehicle] >= 10 && Gas[vehicle] <= 20)
				{
					format(string, sizeof(string), "~r~~Fuel: ~g~II~r~IIIIIIII");
					TextDrawSetString(Fuel[i],string);
				}
				else if(Gas[vehicle] >= 20 && Gas[vehicle] <= 30)
				{
					format(string, sizeof(string), "~r~~Fuel: ~g~III~r~IIIIIII");
					TextDrawSetString(Fuel[i],string);
				}
				else if(Gas[vehicle] >= 30 && Gas[vehicle] <= 40)
				{
					format(string, sizeof(string), "~r~Fuel: ~g~IIII~r~IIIIII");
					TextDrawSetString(Fuel[i],string);
				}
				else if(Gas[vehicle] >= 40 && Gas[vehicle] <= 50)
				{
					format(string, sizeof(string), "~r~Fuel: ~g~IIIII~r~IIIII");
					TextDrawSetString(Fuel[i],string);
				}
				else if(Gas[vehicle] >= 50 && Gas[vehicle] <= 60)
				{
					format(string, sizeof(string), "~r~Fuel: ~g~IIIIII~r~IIII");
					TextDrawSetString(Fuel[i],string);
				}
				else if(Gas[vehicle] >= 60 && Gas[vehicle] <= 70)
				{
					format(string, sizeof(string), "~r~Fuel: ~g~IIIIIII~r~III");
					TextDrawSetString(Fuel[i],string);
				}
				else if(Gas[vehicle] >= 70 && Gas[vehicle] <= 80)
				{
					format(string, sizeof(string), "~r~Fuel: ~g~IIIIIIII~r~II");
					TextDrawSetString(Fuel[i],string);
				}
				else if(Gas[vehicle] >= 80 && Gas[vehicle] <= 90)
				{
					format(string, sizeof(string), "~r~Fuel: ~g~IIIIIIIII~r~I");
					TextDrawSetString(Fuel[i],string);
				}
				else if(Gas[vehicle] >= 90 && Gas[vehicle] <= 100)
				{
					format(string, sizeof(string), "~r~Fuel: ~g~IIIIIIIIII");
					TextDrawSetString(Fuel[i],string);
				}
				continue;*/
			}
			else
			{
				if(Freeze[i] != 0)
				{
					vehicle = Freeze[i];
					FreezeVehicle(vehicle,0);
					Freeze[i] = 0;
				}
				continue;
			}
		}
	}
	return 1;
}
And my problem is when ~this part is called for player:
Код:
else if(Gas[vehicle] >= 10 && Gas[vehicle] <= 20)
{
  format(string, sizeof(string), "~r~~Fuel: ~g~II~r~IIIIIIII");
  TextDrawSetString(Fuel[i],string);
}
this player crashes instantly... It is definetly textdraws fault because when i comment out parts of the script as shown here there's no crashes. Can someone tell me what's wrong with this code? Thanks in advance!
Reply
#2

Textdraws can't contain the space character. Use the underline character ( _ ), it acts as a space in textdraws
Reply
#3

Doesn't work, and I found the issue, NOONE noticed it xD (i was staring lots of time and missed it too ;P)
Код:
~r~~
should be
Код:
~r~
x_x

Anyway thanks for help! =]
Reply
#4

Quote:
Originally Posted by dice7
Textdraws can't contain the space character. Use the underline character ( _ ), it acts as a space in textdraws
Really? I've always used spaces and never had problems.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)