Jump to content
  • 0

Nu apare TextDraw-ul.


blan3

Question

Problema intalnita (descriere):La speedometer la masinile pers. nu apare "KM/H", insa la masinile normale apare.Si nu inteleg de ce.

Ero(area / rile) / warning-(ul / urile):
Liniile de cod / sursa / script-ul(obligatoriu):
public CheckCar()
{
	new string2[69];
	foreach(Player, i)
	{
		new count = 0;
		if(PlayerData[i][pAdminLevel] >= 1 || PlayerData[i][pHelper] >= 1)
		{
			foreach(Player, z)
			{
				if(PlayerData[z][pReported] == 1)
				{
					count++;
				}
			}
			format(string2,256, "              REPORTS: ~g~%d", count);
			TextDrawSetString(reportstext2[i], string2);
			TextDrawShowForPlayer(i, reportstext2[i]);
		}
		else
		{
			TextDrawHideForPlayer(i, reportstext2[i]);
		}

		new string[600];
		if(GetPlayerState(i) == PLAYER_STATE_DRIVER || GetPlayerState(i) == PLAYER_STATE_PASSENGER)
		{
			new vehicle = GetPlayerVehicleID(i);
			new Speed = GetVehicleSpeed(vehicle);
			if(!IsABike(vehicle))
			{
				format(string, sizeof(string), "Fuel: %d L", Gas[vehicle]);
				TextDrawSetString(Speedo0[i], string);
				TextDrawShowForPlayer(i, Speedo0[i]);
			}
			format(string,sizeof(string),"KM/H",Speed);

			TextDrawSetString(Speedo2[i], string);

			TextDrawShowForPlayer(i, Speedo2[i]);
            format(string,sizeof(string),"%d",Speed);

			TextDrawSetString(Speedo1[i], string);

			TextDrawShowForPlayer(i, Speedo1[i]);
			GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
			if(V_DATA[ vehicle ][ vSQLID ] > 0){
				if(doors == 1)
				{
					TextDrawSetString(Speedo2[i], "");
				}
				else if(doors == 0)
				{
					TextDrawSetString(Speedo2[i], "");
				}
				TextDrawShowForPlayer(i, Speedo2[i]);
				format( string, sizeof( string ), "Kilometers: %d", V_DATA[ vehicle ][ vKM ] );
				TextDrawSetString(Speedo3[i], string);
				TextDrawShowForPlayer(i, Speedo3[i]);
			}

		}
		else
		{
			TextDrawHideForPlayer(i, Speedo0[i]);
			TextDrawHideForPlayer(i, Speedo1[i]);
			TextDrawHideForPlayer(i, Speedo2[i]);
			TextDrawHideForPlayer(i, Speedo3[i]);
		}
	}
	return 1;
}

Imagini / Video (optional):-
Ati incercat sa rezolvati singur?:Da
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
  • 0

incearca asa:

public CheckCar(playerid)
{
	new string2[69];
	new count = 0;
	if(PlayerData[playerid][pAdminLevel] >= 1 || PlayerData[playerid][pHelper] >= 1)
	{
		foreach(Player, z)
		{
			if(PlayerData[z][pReported] == 1)
			{
				count++;
			}
		}
		format(string2,256, "\t\t\t\tREPORTS: ~g~%d", count);
		TextDrawSetString(reportstext2[playerid], string2);
		TextDrawShowForPlayer(playerid, reportstext2[playerid]);
	}
	else
	{
		TextDrawHideForPlayer(playerid, reportstext2[playerid]);
	}

	new string[600];
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
	{
		new vehicle = GetPlayerVehicleID(playerid);
		new Speed = GetVehicleSpeed(vehicle);
		if(!IsABike(vehicle))
		{
			format(string, sizeof(string), "Fuel: %d L", Gas[vehicle]);
			TextDrawSetString(Speedo0[playerid], string);
			TextDrawShowForPlayer(playerid, Speedo0[playerid]);
		}
		format(string,sizeof(string),"%d KM/H",Speed);
		TextDrawSetString(Speedo1[playerid], string);
		TextDrawShowForPlayer(playerid, Speedo1[playerid]);

		GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
		if(V_DATA[ vehicle ][ vSQLID ] > 0)
		{
			if(doors == 1)
			{
				TextDrawSetString(Speedo2[playerid], "ON");
			}
			else if(doors == 0)
			{
				TextDrawSetString(Speedo2[playerid], "OFF");
			}
			TextDrawShowForPlayer(playerid, Speedo2[playerid]);
			format( string, sizeof( string ), "Kilometers: %d", V_DATA[ vehicle ][ vKM ] );
			TextDrawSetString(Speedo3[playerid], string);
			TextDrawShowForPlayer(playerid, Speedo3[playerid]);
		}

	}
	else
	{
		TextDrawHideForPlayer(playerid, Speedo0[playerid]);
		TextDrawHideForPlayer(playerid, Speedo1[playerid]);
		TextDrawHideForPlayer(playerid, Speedo2[playerid]);
		TextDrawHideForPlayer(playerid, Speedo3[playerid]);
	}
	return 1;
}

Ala care a scris spedometer-ul  are o mare problema cu organizarea. Iti sugerez sa lesi la oparte edit-url si sa joci pe serverele deja existente/sau sa te apuci serios de treaba. Daca mai vi cu probleme de genu(cu erori/probleme din GM-uri de pe internet sau a altora) nu mai am sa acord atentie topicurilor tale.

  • Upvote 1
Link to comment
Share on other sites

  • 0
  • 0
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.