-
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?
-
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);
}
-
Kíváncsi vagyok rá.. ha mûködik megeszem az aksim.
-
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 mûködik.
-
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õ
-
Te jó ég, 300 óra mire letölti a debug.txt-t.
-
Amit most írtam annak mûködnie kell, nézd meg azt.
-
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 +! :)
-
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?