03.02.2013, 11:43
I don't know what's the problem with the system, everything works fine, I mean the whole permissions but when I enter the vehicle the siren object dosen't created.
Help please, thanks.
Код:
CMD:siren(playerid, vehicleid, params[]) { new veh = GetVehicleModel(vehicleid); if(!IsPlayerLoggedIn(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You need to login first before using any command."); if(!IsAEmergency(playerid)) return SendClientMessage(playerid, COLOR_GREY, "You don't have a siren."); if(!PlayerInfo[playerid][pFacDuty]) return SendClientMessage(playerid, COLOR_GREY, "You are not on duty."); if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOR_GREY, "You are not driving a vehicle."); if(Siren[veh]) return SendClientMessage(playerid, COLOR_GREY, "This vehicle already has a siren attached."); if(!Siren[veh]) { if(GetPlayerVehicleID(playerid)) { if(veh == 415) { if(Siren[veh]) return SendClientMessage(playerid, COLOR_GREY, "There is already a siren attached to this vehicle."); Siren[veh] = 1; SirenObject[veh] = CreateDynamicObject(18646, 10.0, 10.0, 10.0, 0, 0, 0); AttachDynamicObjectToVehicle(SirenObject[veh],veh, -0.3, -0.2, 0.65, 0.0, 0.1, 0.0); return 1; } else if(veh == 402) { if(Siren[veh]) return SendClientMessage(playerid, COLOR_GREY, "There is already a siren attached to this vehicle."); Siren[veh] = 1; SirenObject[veh] = CreateDynamicObject(18646, 10.0, 10.0, 10.0, 0, 0, 0); AttachDynamicObjectToVehicle(SirenObject[veh], veh, -0.5, -0.3, 0.8, 0.0, 0.1, 0.0); return 1; } else if(veh == 426) { if(Siren[veh]) return SendClientMessage(playerid, COLOR_GREY, "There is already a siren attached to this vehicle."); Siren[veh] = 1; SirenObject[veh] = CreateDynamicObject(18646, 10.0, 10.0, 10.0, 0, 0, 0); AttachDynamicObjectToVehicle(SirenObject[veh], veh, -0.5, -0.2, 0.9, 0.0, 0.1, 0.0); return 1; } else if(veh == 541) { if(Siren[veh]) return SendClientMessage(playerid, COLOR_GREY, "There is already a siren attached to this vehicle."); Siren[veh] = 1; SirenObject[veh] = CreateDynamicObject(18646, 10.0, 10.0, 10.0, 0, 0, 0); AttachDynamicObjectToVehicle(SirenObject[veh], veh, -0.4, 0.1, 0.68, 0.0, 0.1, 0.0); return 1; } else if(veh == 560) { if(Siren[veh]) return SendClientMessage(playerid, COLOR_GREY, "There is already a siren attached to this vehicle."); Siren[veh] = 1; SirenObject[veh] = CreateDynamicObject(18646, 10.0, 10.0, 10.0, 0, 0, 0); AttachDynamicObjectToVehicle(SirenObject[veh], veh, -0.4, 0.2, 0.9, 0.0, 0.1, 0.0); return 1; } else if(veh == 579) { if(Siren[veh]) return SendClientMessage(playerid, COLOR_GREY, "There is already a siren attached to this vehicle."); Siren[veh] = 1; SirenObject[veh] = CreateDynamicObject(18646, 10.0, 10.0, 10.0, 0, 0, 0); AttachDynamicObjectToVehicle(SirenObject[veh], veh, -0.4, -0.2, 1.3, 0.0, 0.1, 0.0); return 1; } else SendClientMessage(playerid, COLOR_LIGHTRED, "Siren cannot be attached to this vehicle."); } return 1; } else { Siren[veh] = 0; DestroyDynamicObject(SirenObject[veh]); return 1; } }