Jump to content
  • 0

Question

Posted (edited)

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

9 answers to this question

Recommended Posts

  • 0
Posted

:)) ok Pai... KM despre care vorbesti tu, is cei ce ii faci cu masina respectiva, daca iei alta masina, o sa iti apara de la 0, din nou.

Asa e si logic.

242086.png

  • 0
Posted (edited)

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
  • 0
Posted

 Trebuie să salvezi câți km a făcut mașina respectivă într-un .ini sau în baza de date, depinde ce ai tu, cu ajutorul unei funcții. 

qua8n0lrq5wl5v5xccbk.png
 
mf79y6bvavi9sp2qqfoi.png
Contact: Mail: [email protected]
Y!M: r3mus.onlypro
Skype: r3mus.onlypro
  • 0
Posted

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

  • 0
Posted

Nu , cum pot face sa se salveze cand  iese din masina? , dar km se salveaza , dupa relog nu mai recunoaste functia , dar km ii citeste

  • 0
Posted
Prin intermediul functiei OnPlayerExitVehicle, daca nu ma insel, adaugi scrierea kilometrilor la iesirea din masina.
  • 0
Posted (edited)

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