Jump to content
  • 0

Problema sistem km


MAXYMUSS

Question

Problema intalnita (descriere): Cand pornesc serveru km merg ok , ii citeste ii scrie dar dupa ce ies de pe server nu mai imi apar km si nici nu ii mai scrie , merge ok , adica apare la toate masinile in care ma urc , etc , pana ies pe urma nu mai mare ..

Precizez ca ii citeste (km) dar nu mai ii scrie si nu mai apare textdraw.
Ero(area / rile) / warning-(ul / urile):-
Liniile de cod / sursa / script-ul(obligatoriu):

//
public CheckKM()
{
	for(new i=1; i<= MAX_VEHICLES; i++)
	{
		if(i != INVALID_VEHICLE_ID)
		{
			GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
			if(engine == VEHICLE_PARAMS_ON)
			{
			   // if(IsAPlane(i) == 0 && IsABoat(i) == 0 && IsABmx(i) == 0 && Gas > 0  && i != 307 && i != 308 && i != 171 &&i != 172 && i != 173 && i != 174 && i != 161 && i != 162 && i != 163)
				//{
				//	Gas--;
					KM--;
					for(new o = 0; o < MAX_PLAYERS; o++)
					{
					  new Float:Viteza = GetVehicleSpeed_P(o);
					  if(Viteza > 5 && GetPlayerState(o) == PLAYER_STATE_DRIVER && GetPlayerVehicleID(o) == i)
					  {
					    CarData[i-PreVehicle][cKM]++;
				        new query[MAX_STRING];
				        format(query, sizeof(query), "UPDATE cars SET KM='%d' WHERE id=%d", CarData[i-PreVehicle][cKM], i-PreVehicle);
				        mysql_query(query);
					  }
					}
				}
			}
		}
	}
	return 1;
}

//
function Speedo2()
{
  for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerInAnyVehicle(i))
	    {
		    new vehicle = GetPlayerVehicleID(i);

			new numara = CarData[vehicle-PreVehicle][cKM];
			//new Float:Viteza = GetVehicleSpeed_P(i);

			new str1[128];

			//TextDrawShowForPlayer(i, TextDrawSpeed[2]);
			//TextDrawShowForPlayer(i, TextDrawSpeed[3]);
			TextDrawShowForPlayer(i, TextDrawSpeed[4]);
				format(str1,sizeof(str1),"Kilometri: ~y~%d",numara);
				TextDrawSetString(TextDrawSpeed[4], str1);





		}
		if(!IsPlayerInAnyVehicle(i))
		{
			//TextDrawHideForPlayer(i, TextDrawSpeed[2]);
			//TextDrawHideForPlayer(i, TextDrawSpeed[3]);
			TextDrawHideForPlayer(i, TextDrawSpeed[4]);
		}
	}
}
//

aceste este textdraw , ma gandesc ca este de la el , nu am incercat sa-l scot , dar nu prea are legatura cu sistemu in sine...

 

Va multumesc !

Imagini / Video (optional):-
Ati incercat sa rezolvati singur?:-

Edited by MAXYMUSS
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Ma refer ca kilometri merg la toate masinile ok , imi apar km , le scrie km , dar daca ies si intru , ma duc iar la aceias masina(de ex) nu mai apar km si nici nu ii mai contorizeaza , la toate masinile face asa dupa relog ( merg ok doar dupa ce pornesc server)

Edited by MAXYMUSS
Link to comment
Share on other sites

  • 0

am facut , este aceia de la checkkm : format(query, sizeof(query), "UPDATE cars SET KM='%d' WHERE id=%d", CarData[i-PreVehicle][cKM], i-PreVehicle);
                 mysql_query(query);

se salveaza km dar nu citeste dupa relog , sau nu stiu cred ca pierde id ceva ...

 

Daca pornesc in pc si dau relog merg km , cand se urca alt player cu alt ip gen nu mai citeste km

Link to comment
Share on other sites

  • 0

am facut asta , dar eu nu am o problema la scriere / citire am o problema cu id cred , adica merg km ok un timp , dupa ce ies playeri intra iar pe server(cu alt id de obicei) se pierd km , ei inca sunt cititi dar nu se mai scriu si uneori nici textdraw nu mai apare ( ca la o masina de stat la care nu se pun km )

Edited by MAXYMUSS
Link to comment
Share on other sites

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.