Jump to content
  • 0

Nu apare TextDraw-ul.


Question

Posted
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

9 answers to this question

Recommended Posts

  • 0
  • 0
Posted

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
  • 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.