28.10.2013, 18:18
aca te cree un code para ke entiandas mejor y colokes el objeto en la posicion que tu kieres.
saludos.
saludos.

pawn Код:
/*
[] *modifica las cordenadas pos[0], pos[1], pos[2] del AttachObjectToVehicle Ejemplo: pos[2]+2 o pos[2]-1
*/
#include <a_samp>
#include <zcmd>
/*
http://gta-sa-mp.de/object/img/single/object-18646.jpg //Luz encendida
http://gta-sa-mp.de/object/img/single/object-19419.jpg //Luz apagada
http://gta-sa-mp.de/object/img/single/object-19420.jpg //Luz encendida
*/
#define OBJ_SIRENA (19420)
new ObjetoSirena[MAX_VEHICLES];
COMMAND:colocar(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid), Float:pos[5];
GetVehiclePos(vehicleid, pos[0], pos[1], pos[2]);
GetVehicleZAngle(vehicleid, pos[3]);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
if(!IsValidObject(ObjetoSirena[vehicleid])) {
ObjetoSirena[vehicleid] = CreateObject(OBJ_SIRENA, pos[0], pos[1], pos[2], 0.0, 0.0, pos[3]);
pos[4] = floatsub(pos[4], pos[3]);
AttachObjectToVehicle(ObjetoSirena[vehicleid], vehicleid, pos[0], pos[1], pos[2], 0.0, 0.0, pos[4]);
}
}
return true;
}
COMMAND:quitar(playerid, params[]) {
new vehicleid = GetPlayerVehicleID(playerid);
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
if(IsValidObject(ObjetoSirena[vehicleid])) {
DestroyObject(ObjetoSirena[vehicleid]);
}
}
return true;
}
