Jump to content
  • 0

Question

Posted
56 minutes ago, RWRobiBG said:

P.S: In caz ca in baza de date id-ul nu incepe de la 0 ci de la 1, foloseste asta:


for ( new i = 1, j = cache_get_row_count ( ); i != j; i++)

si schimba new x = i cu new x = i - 1;

 

Multumesc ca m-ai ajutat si tu tot daca ne-am cam certat.  Ai si tu +1

 

O mica problema mai este. De ce cand editez pretul masinii din joc, pretul se updateaza in baza de date dar in /buycar nu?

 

 

Recommended Posts

  • 0
Posted
Chiar acum, LeetRomania a spus:

Am facut cum a spus robi si a mers. Problema este ca nu se actualieaza si /buycar indiferent ca a pus IniStock();

HMM, cred ca ar fi indicat sa setezi un timer de 3 secunde unde sa se foloseasca:

IniStock();

deoarece am intampinat aceasta problema, si serverul sql este putin cam incarcat si blocheaza unele executii in sql.

                        

 

 

  • 0
Posted
3 minutes ago, WopsS said:

Poti sa ne arati comanda?

Desigur: 

CMD:dsprice(playerid, params[])
{
	if(IsPlayerConnected(playerid))
 	{
		if(playerVariables[playerid][pAdminLevel] < 6) return S(playerid, -1, AdminOnly);

		new idm;
		new pret, id, sqlselect[300], eroare = 0, string[256];

		if(sscanf(params, "ii", id, pret)) return S(playerid, COLOR_GREY, "Syntax: {FFFFFF}/dsprice [Mode masina (db)] [pret]");
		
		mysql_format(handle, sqlselect, sizeof(sqlselect), "SELECT * FROM `stock` WHERE `Model`='%d'",id);
		new Cache: verificare = mysql_query(handle, sqlselect);
		eroare = cache_get_row_count();
		if(eroare > 0)
		{
			for(new i = 0; i < eroare; i++)
			{
				idm = cache_get_field_content_int(i, "ID");
			}
		}
		cache_delete(verificare);
		if(eroare < 1) return SendClientMessage(playerid, -1, "Nu exista acel model de vehicul in stock.");

		mysql_format(handle, sqlselect, sizeof(sqlselect), "UPDATE `stock` SET `Price`= '%d' WHERE `Model`= '%d'", pret, id);
  		mysql_tquery(handle, sqlselect, "","");


  		format(string, sizeof(string), "{F0DF52}/dsprice: Owner %s changed data for %s | Price: $%s", GetName(playerid), GetVehicleModel(idm) - 400, NumberFormat(pret));
		submitToAdmins(string, -1);
		IniStock();
 	}
 	return 1;
}

 

  • 0
Posted
19 minutes ago, LeetRomania said:

Desigur: 


// coade

 

Sunt destul de sigur ca se referea la comanda de cumparare.

  • 0
Posted
Acum 2 minute, Spmn a spus:

Sunt destul de sigur ca se referea la comanda de cumparare.

I-am rezolvat eu cu TW, era exact la ce ma gandeam, baza de date era putin cam incarcata si bloca executiile, de aceea trebuia facut un timer.

                        

 

 

  • 0
Posted

Multumesc mult baieti de ajutor!

Multumesc RWRobiBG pentru ajutor, m-a ajutat sa rezolv prin TW.

Topic closed va rog!

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.