Asignar ID a un vehiculo - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Asignar ID a un vehiculo (
/showthread.php?tid=406548)
Asignar ID a un vehiculo -
CrossOv3r - 10.01.2013
Asignar ID a un vehiculo
Buenas mi consulta es si se puede asignar una ID Especifica a determinado vehiculo, y que ese vehiculo siempre tenga esa ID dentro de mi server.
Resulta tengo vehiculos de faccion, que solo son disponibles para algunos jugadores, y por ejemplo, esos vehiculos van del ID 1 al ID 7. Pero cuando alguien compra o vende sus vehiculos personales (comprados en una consecionaria) se altera un poco el orden de las ID's de los vehiculos. Alguna solucion? (O bien se puede hacer lo que pido)?
Gracias 
Otra manera de explicarlo:
Tengo 7 Autos. En OnPlayerStateChange se permite usar a los policias solamente esos autos (Que se supone que son del ID 1 al ID 7). Pero si algun jugador compra algun vehiculo en la consecionaria, luego de un reinicio el "Vehiculo comprado" pasa a ser el ID 1, y se corren las demas ID's, es decir, ahora los 7 Autos de policia serian del ID 2 al ID 8. Alguna forma de evitar eso. Ya que en un futuro muchos compraran autos
Respuesta: Asignar ID a un vehiculo -
PHudson - 11.01.2013
Tienes que tener en cuenta que hay dos tipos de vehнculos: los que van a estar siempre y los que estбn por efecto de un jugador que lo ha comprado.
Cuando arranque el gamemode, debes asegurarte de que se crean antes los vehнculos que siempre estбn (como los de la policнa), y una vez hecho esto, implementas la funciуn para cargar los coches privados.
Algo asн:
pawn Код:
public OnGameModeInit()
{
// coches de policia
AddStaticVehicle(...
AddStaticVehicle(...
AddStaticVehicle(...
AddStaticVehicle(...
AddStaticVehicle(...
AddStaticVehicle(...
AddStaticVehicle(...
// la ъltima ID generada es la 6. De 0 a 6 son coches de policнa. A continuaciуn:
CargarVehiculosPrivados(...
return 1;
}
Evidentemente si copias eso literalmente te va a dar error, simplemente es un esquema. Como ves, las IDs se van asignando por orden, y empiezan por el cero.
Saludos. Espero haberte ayudado.