Szerző Téma: Kocsi mentés hiba (mysql)  (Megtekintve 998 alkalommal)

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Kocsi mentés hiba (mysql)
« Dátum: 2012. augusztus 26. - 14:53:54 »
0 Show voters
Sziasztok..
Nagyon ritkán fordulok ide, most viszont rákényszerültem...
A jármûrendszeremben képtelen vagyok elmenteni az adatokat, mégpedig így:
 

if(VehicleInfo[vehicleid][owner] == regid)
{
        new Float:Pos[4];
GetVehiclePos(vehicleid,Pos[0],Pos[1],Pos[2]);
GetVehicleZAngle(vehicleid,Pos[3]);
VehicleInfo[vehicleid][spawnx] = Pos[0];
VehicleInfo[vehicleid][spawny] = Pos[1];
VehicleInfo[vehicleid][spawnz] = Pos[2];
VehicleInfo[vehicleid][angle] = Pos[3];
format(query,sizeof(query),\"UPDATE `vehicles` SET x = %f, y = %f, z = %f, angle = %f, WHERE `sqlid` = %i\",Pos[0],Pos[1],Pos[2],Pos[3],VehicleInfo[vehicleid][sqlid]);
mysql_query(query);
DestroyVehicle(vehicleid);
CreateVehicle(VehicleInfo[vehicleid][model],VehicleInfo[vehicleid][spawnx],VehicleInfo[vehicleid][spawny],VehicleInfo[vehicleid][spawnz],VehicleInfo[vehicleid][angle],VehicleInfo[vehicleid][color1],VehicleInfo[vehicleid][color2],0);
}

 
Egyszerûen sehogy nem mûködik, próbáltam nem tömbbel, hanem változókkal, enumerációval, stb. Sehogy nem \"updételi\" fel az adatokat.. vélemény?

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Kocsi mentés hiba (mysql)
« Válasz #1 Dátum: 2012. augusztus 26. - 14:57:00 »
+1 Show voters
if(VehicleInfo[vehicleid][owner] == regid)
        {
                new Float:Pos[4];
                GetVehiclePos(vehicleid,Pos[0],Pos[1],Pos[2]);
                GetVehicleZAngle(vehicleid,Pos[3]);
                VehicleInfo[vehicleid][spawnx] = Pos[0];
                VehicleInfo[vehicleid][spawny] = Pos[1];
                VehicleInfo[vehicleid][spawnz] = Pos[2];
                VehicleInfo[vehicleid][angle] = Pos[3];
                format(query,sizeof(query),\"UPDATE `vehicles` SET `x` = \'%f\', `y` = \'%f\', `z` = \'%f\', `angle` = \'%f\', WHERE `sqlid` = \'%i\'\",Pos[0],Pos[1],Pos[2],Pos[3],VehicleInfo[vehicleid][sqlid]);
                mysql_query(query);
                DestroyVehicle(vehicleid);
                CreateVehicle(VehicleInfo[vehicleid][model],VehicleInfo[vehicleid][spawnx],VehicleInfo[vehicleid][spawny],VehicleInfo[vehicleid][spawnz],VehicleInfo[vehicleid][angle],VehicleInfo[vehicleid][color1],VehicleInfo[vehicleid][color2],0);
        }

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Kocsi mentés hiba (mysql)
« Válasz #2 Dátum: 2012. augusztus 26. - 14:59:20 »
0 Show voters
Kíváncsi vagyok rá.. ha mûködik megeszem az aksim.

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Kocsi mentés hiba (mysql)
« Válasz #3 Dátum: 2012. augusztus 26. - 15:02:26 »
+1 Show voters
Nekem emiatt nem mûködött adatfelküldés MySQL -be, bár az PHP volt, de lehet itt is az a gond.

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Kocsi mentés hiba (mysql)
« Válasz #4 Dátum: 2012. augusztus 26. - 15:03:30 »
0 Show voters
Nem mûködik.

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Kocsi mentés hiba (mysql)
« Válasz #5 Dátum: 2012. augusztus 26. - 15:05:10 »
+1 Show voters
mysql_log.txt mit ír ki?
Szerk.:
if(VehicleInfo[vehicleid][owner] == regid)
        {
                new Float:Pos[4];
                GetVehiclePos(vehicleid,Pos[0],Pos[1],Pos[2]);
                GetVehicleZAngle(vehicleid,Pos[3]);
                VehicleInfo[vehicleid][spawnx] = Pos[0];
                VehicleInfo[vehicleid][spawny] = Pos[1];
                VehicleInfo[vehicleid][spawnz] = Pos[2];
                VehicleInfo[vehicleid][angle] = Pos[3];
                format(query,sizeof(query),\"UPDATE `vehicles` SET `x` = \'%f\', `y` = \'%f\', `z` = \'%f\', `angle` = \'%f\' WHERE `sqlid` = \'%i\'\",Pos[0],Pos[1],Pos[2],Pos[3],VehicleInfo[vehicleid][sqlid]);
                mysql_query(query);
                DestroyVehicle(vehicleid);
                CreateVehicle(VehicleInfo[vehicleid][model],VehicleInfo[vehicleid][spawnx],VehicleInfo[vehicleid][spawny],VehicleInfo[vehicleid][spawnz],VehicleInfo[vehicleid][angle],VehicleInfo[vehicleid][color1],VehicleInfo[vehicleid][color2],0);
        }

Ennek mûködnie kell, az utolsó után nem kell vesszõ
« Utoljára szerkesztve: 2012. augusztus 26. - 15:08:39 írta Casamiro »

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Kocsi mentés hiba (mysql)
« Válasz #6 Dátum: 2012. augusztus 26. - 15:08:10 »
0 Show voters
Te jó ég, 300 óra mire letölti a debug.txt-t.

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Kocsi mentés hiba (mysql)
« Válasz #7 Dátum: 2012. augusztus 26. - 15:09:50 »
+1 Show voters
Amit most írtam annak mûködnie kell, nézd meg azt.

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Kocsi mentés hiba (mysql)
« Válasz #8 Dátum: 2012. augusztus 26. - 15:11:26 »
0 Show voters
Basszus, tényleg.. az nagy hiba. Köszi, megnézem! :D
E: Nem hiszem el, tényleg jó! Két napja ezzel veszõdtem.. Köszi Casamiro, megy a +! :)
« Utoljára szerkesztve: 2012. augusztus 26. - 15:14:55 írta Rupert »

Kocsi mentés hiba (mysql)
« Válasz #9 Dátum: 2012. augusztus 26. - 15:13:07 »
+1 Show voters
Idézetet írta: Casamiro date=1345986310\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"26900\" data-ipsquote-contentclass=\"forums_Topic
mysql_log.txt mit ír ki?
Szerk.:
if(VehicleInfo[vehicleid][owner] == regid)
        {
                new Float:Pos[4];
                GetVehiclePos(vehicleid,Pos[0],Pos[1],Pos[2]);
                GetVehicleZAngle(vehicleid,Pos[3]);
                VehicleInfo[vehicleid][spawnx] = Pos[0];
                VehicleInfo[vehicleid][spawny] = Pos[1];
                VehicleInfo[vehicleid][spawnz] = Pos[2];
                VehicleInfo[vehicleid][angle] = Pos[3];
                format(query,sizeof(query),\"UPDATE `vehicles` SET `x` = \'%f\', `y` = \'%f\', `z` = \'%f\', `angle` = \'%f\' WHERE `sqlid` = \'%i\'\",Pos[0],Pos[1],Pos[2],Pos[3],VehicleInfo[vehicleid][sqlid]);
                mysql_query(query);
                DestroyVehicle(vehicleid);
                CreateVehicle(VehicleInfo[vehicleid][model],VehicleInfo[vehicleid][spawnx],VehicleInfo[vehicleid][spawny],VehicleInfo[vehicleid][spawnz],VehicleInfo[vehicleid][angle],VehicleInfo[vehicleid][color1],VehicleInfo[vehicleid][color2],0);
        }

Ennek mûködnie kell, az utolsó után nem kell vesszõ
 
Én úgy tudtam csak sztringnél-nél kell \' \'.
Edit: Eseteg az sqlid nem valós a scriptben?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal