SA-MP Forums Archive
DestroyCar alternatives? - 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: DestroyCar alternatives? (/showthread.php?tid=616187)



DestroyCar alternatives? - HidroDF - 01.09.2016

Hello!

I am doing a Vehicle System using MySQL. Everything goes fine but now, I have a little problem. When I store my car I use DestroyVehicle() function. When I respawn it the ID of the car changes because I don't have only one car. Is any possibilities to keep the ID on the server? Because I have an ID of MySQL from where I select the car to spawn, and it spawns ok (model, owner, colors, etc.) but if the Id in-game changes, then another commands like /respawncar [id] will not work propertly because they are calling the new car located at this id.

Anyone knows how can I "hide" the car keeping the ID? Or a good vehicle fs script based on MySQL? I've searched but all the scripts are so buggy.

Lot of thanks!


Re: DestroyCar alternatives? - Vince - 01.09.2016

Vehicleids are never to be stored in the database because they are volatile. The id in the database is merely there to uniquely identify the row; it's not the same as the in-game vehicleid nor is it supposed to have any other intrinsic value. You must store the id of the row inside a variable upon a vehicle's creation so you can cross-reference the in-game vehicleid with the rowid later.


Respuesta: DestroyCar alternatives? - HidroDF - 01.09.2016

That's what I have. I have an auto_increment row and then, a carid row, this carid row it's equal to the id auto_increment row. I fetch the data using VehicleSystem[i][carid] (where i, is a for loop, for example). But what happens when the ID in samp change? How I can do it?