08.07.2017, 17:18
My bad. This should work.
Код:
CMD:siren(playerid, params[]) { new veh_ID = GetPlayerVehicleID(playerid); new veh_model = GetVehicleModel(veh_ID); if(!IsLawEnforcement(playerid)) return SCM(playerid, COLOR_LIGHTRED, "Invalid faction."); if(!IsDriver(playerid)) return SCM(playerid, COLOR_GREY, "You must be the driver."); if(veh_model != 560 && veh_model != 541 && veh_model != 525 && veh_model != 426 && veh_model != 579) return SCM(playerid, COLOR_GREY, "The siren is compatible only for Sultan/Bullet/Towtruck/Premier/Huntley."); if(Siren[veh_ID] == 0) { SCM(playerid, COLOR_WHITE, "Siren attached."); switch(veh_model) { case 560: { Siren[veh_ID] = CreateDynamicObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); AttachDynamicObjectToVehicle(Siren[veh_ID], veh_ID, 0.225000,0.750000,0.449999, 0.000000, 0.000000, 0.000000); } case 541: { Siren[veh_ID] = CreateDynamicObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1, -1, -1, 300.0); AttachDynamicObjectToVehicle(Siren[veh_ID], veh_ID, 0.375000,0.524999,0.375000, 0.000000, 0.000000, 0.000000); } case 426: { Siren[veh_ID] = CreateDynamicObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1, -1, -1, 300.0); AttachDynamicObjectToVehicle(Siren[veh_ID], veh_ID, 0.524999,0.749999, 0.375000, 0.000000, 0.000000, 0.000000); } case 525: { Siren[veh_ID] = CreateDynamicObject(19419, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1, -1, -1, 300.0); AttachDynamicObjectToVehicle(Siren[veh_ID], veh_ID, 0.0, -0.485, 1.36, 0.000000, 0.000000, 180.0); } case 579: { Siren[veh_ID] = CreateDynamicObject(18646, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1, -1, -1, 300.0); AttachDynamicObjectToVehicle(Siren[veh_ID], veh_ID, 0.679999, 0.479999, 0.734999, 0.000000, 0.000000, 0.000000); } } } else { SCM(playerid, COLOR_WHITE, "Siren detached."); DestroyDynamicObject(Siren[veh_ID]); Siren[veh_ID] = 0; } return 1; }