Jump to content
  • 0

Question

Posted (edited)

Problema intalnita (descriere):Am creat un system de dmv,dar nu mi se salveaza carnetul, iar dupa ce il dau tot spune ca nu am carnet..
Ero(area / rile) / warning-(ul / urile):nu sunt
Liniile de cod / sursa / script-ul(obligatoriu):

PlayerInfo[playerid][pCarLic] = 1;
mysql_format(handle,str1,sizeof(str1),"UPDATE 'players' SET `CarLic`='1' WHERE `name`='%s'",PlayerInfo[playerid]	[pCarLic],GetName(playerid));
mysql_tquery(handle,str1,"","");

Asa am facut salvarea in baza de date.
Imagini / Video (optional): http://imgur.com/HBghIf0
Ati incercat sa rezolvati singur?:da..dar nu reusesc...(sunt nou in MySQL)..

Edited by DaEdRiC-FoX

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

12 answers to this question

Recommended Posts

  • 0
Posted
Citat

mysql_format(handle, str1, sizeof(str1), "UPDATE `players` SET `CarLic` = '%d' WHERE `name` = '%e'" PlayerInfo[playerid][pCarLic], GetName(playerid));
mysql_query(handle, str1);

asa trebuie sa arate. Sunt cateva greseli , care daca le repeti nu iti va iesi:

1) cand apelezi un nume: player, nume, Cash, CarLic pune : " ` ` " adica `CarLic`,  `name`, `Cash` , etc..

2) Specificatorii trebuie pui intre: " ' ' " adica: '%d', '%f', '%s', '%i', '%e'

3) Tu ai specificat :

`CarLic`='1'

iar apoi ai pus:

PlayerInfo[playerid]	[pCarLic]

si de aceea nu ti-a mers.

4)Si ai nu folosi mysql_tquery , doar atunci cand trimiti la un callback, in rest foloseste mysql_query.

  • 0
Posted

Mersi mult,revin cu un edit mâine să.ti spun daca merge.

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

  • 0
  • 0
Posted
30 minutes ago, WiDuAlK.SaMp said:

merge?

nu merge...

Asta e comanda /exam : 

CMD:exam(playerid, params[])
{
    if(IsPlayerConnected(playerid))
    {
        if(PlayerInfo[playerid][pCarLic] == 0)
        {
            for(new v = DMVCar[1] || DMVCar[2] || DMVCar[3] || DMVCar[4] || DMVCar[5]; v <= DMVCar[5]; v++)
                {
                    PutPlayerInVehicle(playerid, v, 0);
                }
            InExam[playerid] = 1;
        }
        else{SCM(playerid, -1, "{0DACE0}Light{FFFFFF}Info: Ai deja carnetul de sofer.");}
    }
    else{SCM(playerid, -1,"Trebuie sa fii conectat pentru a folosi comanda!");}
    return 1;
}

Aici se atribuie carnetul soferului dupa finalizarea tesului:

else if(CP[playerid] == 13 && examcar)
	{
 		DisablePlayerRaceCheckpoint(playerid);
		RemovePlayerFromVehicle(playerid);
		SetVehicleToRespawn(veh);
		TextDrawHideForPlayer(playerid, DMVcheck[playerid]);
		InExam[playerid] = 0;
		new str1[128];
		PlayerInfo[playerid][pCarLic] = 1;
		mysql_format(handle,str1,sizeof(str1),"UPDATE 'players' SET `CarLic`='1' WHERE `name`='%s'",GetName(playerid));
		mysql_tquery(handle,str1,"","");
        SendClientMessage(playerid, -1, "{0DACE0}Light{FFFFFF}Info:  Ai trecut testul cu succes!");
	}

Aici se face upodate-ull i baza de date:

#define pCarLicu            51

//publicul Update
case pCarLicu:
				{
					mysql_format(handle, string, sizeof(string), "UPDATE `players` SET `CarLic`='%d' WHERE `username`='%e'", PlayerInfo[playerid][pCarLic], playerName);
					mysql_query(handle, string);
				}

 

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

  • 0
  • 0
Posted

 

da username am..

 

 

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

  • 0
  • 0
Posted

Tottt nu mergeee ca ma apuca toti draciiiiiiiiiiiiiiiiiiiiiii:excl::excl::excl::excl:

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

  • 0
  • 0
  • 0
Posted

ma da eroare, pt ca ai uitat o virgula, " WHERE `username` = '%e'" PlayerInfo[playerid][pCarLic], GetName(playerid)); " intre ghilimele si PlayerInfo

 

**********************************

Servicii Scripting de calitate:

*********************************

Future Project: ExpertGame

*********************************

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