14.04.2018, 14:28
I have an Problem, yea i know, i have lots of problems with scripting XD
I have an siren command, where an object spawns and it attaches to the vehicle and all, but my problem is, i want that it works on 4-5 different ids, and if the player is in non of these ids then an error would display. And if he is in one of these ids, example: if im in id 560 then the object spawns, and in 426 the same, and if he's not in one of those then error.
My whole command:
my Error:
I have an siren command, where an object spawns and it attaches to the vehicle and all, but my problem is, i want that it works on 4-5 different ids, and if the player is in non of these ids then an error would display. And if he is in one of these ids, example: if im in id 560 then the object spawns, and in 426 the same, and if he's not in one of those then error.
My whole command:
Код:
CMD:bl(playerid, params[]) { new vID = GetPlayerVehicleID(playerid); if(eingeloggt[playerid] == 0)return SendClientMessage(playerid,COLOR_RED,"Du bist noch nicht eingeloggt."); if(pTazed[playerid] == 1)return SendClientMessage(playerid,COLOR_RED,"Du bist getazed."); if(pInfo[playerid][fraktion] != 1)return SendClientMessage(playerid,COLOR_RED,"Du bist kein Mitglied vom SFPD."); if(pInfo[playerid][fraktion] == 1 && pInfo[playerid][duty] != 1)return SendClientMessage(playerid,COLOR_RED,"Du bist nicht im Dienst."); if(GetPVarInt(playerid,"SireneAn") == 1) { DestroyObject(blaulicht[playerid]); DestroyObject(blaulicht2[playerid]); DestroyObject(blaulicht3[playerid]); GameTextForPlayer(playerid,"~r~Blaulicht Deaktiviert",2000,3); SetPVarInt(playerid,"SireneAn",0); return 1; } if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid,COLOR_RED,"Du sitzt in keinem Fahrzeug."); if(!IsAPoliceVehicle(vID))return SendClientMessage(playerid,COLOR_RED,"Du sitzt in keinem PD Fahrzeug."); if(GetVehicleModel(vID) != 426 | 560)return SendClientMessage(playerid,COLOR_RED,"Du sitzt in keinem PD Premier/Sultan/Cheetah/Securicar"); if(GetVehicleModel(vID) == 426) { if(GetPVarInt(playerid,"SireneAn") == 1) { DestroyObject(blaulicht[playerid]); DestroyObject(blaulicht2[playerid]); DestroyObject(blaulicht3[playerid]); GameTextForPlayer(playerid,"~r~Blaulicht Deaktiviert",2000,3); SetPVarInt(playerid,"SireneAn",0); return 1; } DestroyObject(blaulicht[playerid]); new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); blaulicht[playerid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0); blaulicht2[playerid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0); blaulicht3[playerid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0); AttachObjectToVehicle(blaulicht[playerid],vID,0.0,0.35,0.65,0.0,0.0,180.0); AttachObjectToVehicle(blaulicht2[playerid],vID,0.5,-1.35,0.40,0.0,0.0,0.0); AttachObjectToVehicle(blaulicht3[playerid],vID,-0.5,-1.35,0.40,0.0,180.0,0.0); GameTextForPlayer(playerid,"~g~Blaulicht Aktiviert",2000,3); SetPVarInt(playerid,"SireneAn",1); return 1; } if(GetVehicleModel(vID) == 560) { if(GetPVarInt(playerid,"SireneAn") == 1) { DestroyObject(blaulicht[playerid]); DestroyObject(blaulicht2[playerid]); DestroyObject(blaulicht3[playerid]); GameTextForPlayer(playerid,"~r~Blaulicht Deaktiviert",2000,3); SetPVarInt(playerid,"SireneAn",0); return 1; } DestroyObject(blaulicht[playerid]); new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); blaulicht[playerid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0); blaulicht2[playerid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0); blaulicht3[playerid] = CreateObject(19797,0.0,0.0,0.0,0.0,0.0,0.0); AttachObjectToVehicle(blaulicht[playerid],vID,0.0,0.35,0.65,0.0,0.0,180.0); AttachObjectToVehicle(blaulicht2[playerid],vID,0.5,-1.35,0.40,0.0,0.0,0.0); AttachObjectToVehicle(blaulicht3[playerid],vID,-0.5,-1.35,0.40,0.0,180.0,0.0); GameTextForPlayer(playerid,"~g~Blaulicht Aktiviert",2000,3); SetPVarInt(playerid,"SireneAn",1); } return 1; }
Код:
if(GetVehicleModel(vID) != 426 | 560)return SendClientMessage(playerid,COLOR_RED,"Du sitzt in keinem PD Premier/Sultan/Cheetah/Securicar");