Little help please, thanks. - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Little help please, thanks. (
/showthread.php?tid=640034)
Little help please, thanks. -
Puff - 27.08.2017
Код:
loadOwnedCarToys(carid) {
new sqlid = GetVehicleSQLID(carid);
if(sqlid == -1) return 0;
format(query, sizeof(query), "SELECT `X`,`Y`,`Z`,`RX`,`RY`,`RZ`,`id`,`toyidx` FROM `playercartoys` WHERE `carid` = %d",sqlid);
mysql_function_query(g_mysql_handle, query, true, "OnLoadCarToys", "d",carid);
return 1;
}
forward OnLoadCarToys(carid);
public OnLoadCarToys(carid) {
new toyidx, Float:X, Float:Y, Float:Z, Float:RX, Float:RY, Float:RZ;
Код:
YCMD:siren(playerid, params[], help) {
new carid = GetPlayerVehicleID(playerid);
if(carid == INVALID_VEHICLE_ID || GetPlayerState(playerid) != PLAYER_STATE_DRIVER) {
SendClientMessage(playerid, X11_TOMATO_2, "* You must be in a vehicle!");
return 1;
}
if(!IsAnLEO(playerid)) {
SendClientMessage(playerid, X11_TOMATO_2, "You aren't a cop!");
return 1;
}
if(!IsOnDuty(playerid)) {
SendClientMessage(playerid, X11_TOMATO_2, "You are not on duty!");
return 1;
}
AddVehicleCarToy(carid, 0, 1);
return 1;
}
XYZ pos not saving for some reason
, help please.
Re: Little help please, thanks. -
Kane - 27.08.2017
Why don't you show the code RELEVANT to saving X, Y, and Z?
Re: Little help please, thanks. -
Puff - 27.08.2017
Quote:
Originally Posted by Arthur Kane
Why don't you show the code RELEVANT to saving X, Y, and Z?
|
Код:
SaveVehicleCarToy(carid, toyidx, update) {
if(update) {
format(query, sizeof(query), "UPDATE `playercartoys` SET `X` = %f, `Y` = %f, `Z` = %f, `RX` = %f, `RY` = %f, `RZ` = %f WHERE `id` = %d",VehicleCarToys[carid][toyidx][EVehCarToy_X],VehicleCarToys[carid][toyidx][EVehCarToy_Y],VehicleCarToys[carid][toyidx][EVehCarToy_Z],VehicleCarToys[carid][toyidx][EVehCarToy_RX],VehicleCarToys[carid][toyidx][EVehCarToy_RY],VehicleCarToys[carid][toyidx][EVehCarToy_RZ],VehicleCarToys[carid][toyidx][EVehCarToy_SQLID]);
} else {
format(query, sizeof(query), "INSERT INTO `playercartoys` SET `X` = %f, `Y` = %f, `Z` = %f, `RX` = %f, `RY` = %f, `RZ` = %f, `carid` = %d, `toyidx` = %d",VehicleCarToys[carid][toyidx][EVehCarToy_X],VehicleCarToys[carid][toyidx][EVehCarToy_Y],VehicleCarToys[carid][toyidx][EVehCarToy_Z],VehicleCarToys[carid][toyidx][EVehCarToy_RX],VehicleCarToys[carid][toyidx][EVehCarToy_RY],VehicleCarToys[carid][toyidx][EVehCarToy_RZ],GetVehicleSQLID(carid),VehicleCarToys[carid][toyidx][EVehCarToy_ToyIdx]);
}
mysql_function_query(g_mysql_handle, query, true, "OnSaveCarToy", "ddd", carid, toyidx, update);
}
forward OnSaveCarToy(carid, toyidx, update);
public OnSaveCarToy(carid, toyidx, update) {
new id = mysql_insert_id();
if(!update) {
VehicleCarToys[carid][toyidx][EVehCarToy_SQLID] = id;
}
}