Das Entfernen war in der falschen Ebene.
So:
ocmd:einsatzlicht(playerid,params[])
{
new vid = GetPlayerVehicleID(playerid);
if(UCL[vid] == 0)
{
if(GetVehicleModel(vid) == 560)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene4[vid] = CreateObject(19292,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0 ,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene1[vid],vid,0.0,0.0,0.85,0,0,0);//Dach sirene
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
AttachObjectToVehicle(sirene4[vid],vid,0,0.9,0.4,0,0,0);//Mittig im Fenster
UCL[vid] = 1;
SendClientMessage(playerid,GRAU,"Du hast das Blaulicht erfolgreich angeschaltet");
return 1;
}
else if(GetVehicleModel(vid) == 415)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene1[vid],vid,0.0,0.0,0.65,0,0,0);//Dach sirene
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Du hast das Blaulicht erfolgreich angebracht!");
return 1;
}
else if(GetVehicleModel(vid) == 451)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene1[vid],vid,00.0,0.0,0.6,0,0,0);//Dach sirene
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Du hast das Blaulicht angeschaltet!");
return 1;
}
else if(GetVehicleModel(vid) == 541)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene1[vid],vid,0.0,0.0,0.65,0,0,0);//Dach sirene
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Du hast das Blaulicht erfolgreich angebracht!");
return 1;
}
else if(GetVehicleModel(vid) == 470)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene1[vid],vid,0.0,0.0,1.1,0,0,0);//Dach sirene
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Du hast das Blaulicht erfolgreich angebracht!");
}
else if(GetVehicleModel(vid) == 421)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene1[vid],vid,0.0,0.0,0.72,0,0,0);//Dach sirene
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Du hast das Blaulicht erfolgreich angebracht!");
return 1;
}
else if(GetVehicleModel(vid) == 405)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene1[vid],vid,0.0,0,0.78,0,0,0);//Dach sirene
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Du hast das Blaulicht erfolgreich angebracht!");
return 1;
}
else if(GetVehicleModel(vid) == 426)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene1[vid],vid,0.0,0,0.88,0,0,0);//Dach sirene
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Du hast das Blaulicht erfolgreich angebracht!)");
return 1;
}
else if(GetVehicleModel(vid) == 517)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene1[vid],vid,0.0,0,0.85,0,0,0);//Dach sirene
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Du hast das Blaulicht erfolgreich angebracht!");
return 1;
}
else if(GetVehicleModel(vid) == 598)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Das Blaulicht wurde erfolgreich ans Fahrzeug angebracht!");
return 1;
}
else if(GetVehicleModel(vid) == 597)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Das Blaulicht wurde erfolgreich ans Fahrzeug angebracht!");
return 1;
}
else if(GetVehicleModel(vid) == 596)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Das Blaulicht wurde erfolgreich ans Fahrzeug angebracht!");
return 1;
}
else if(GetVehicleModel(vid) == 411)
{
sirene[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene2[vid] = CreateObject(19288,0,0,0,0,0,0,100);
sirene3[vid] = CreateObject(19288,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,2.6,0,0,0,0);//Vorne Mitte
AttachObjectToVehicle(sirene1[vid],vid,0.0,0.0,0.7,0,0,0);//Dach sirene
AttachObjectToVehicle(sirene2[vid],vid,0.7,2.6,0,0,0,0);//Vorne Licht Beifahrerseite
AttachObjectToVehicle(sirene3[vid],vid,-0.7,2.6,0,0,0,0);//Vorne Licht Fahrerseite
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Das Blaulicht wurde erfolgreich ans Fahrzeug angebracht!");
return 1;
}
else if(GetVehicleModel(vid) == 561)
{
sirene[vid] = CreateObject(19419,0,0,0,0,0,0,100);
sirene1[vid] = CreateObject(19419,0,0,0,0,0,0,100);
AttachObjectToVehicle(sirene[vid],vid,0.0,0.0,0.85,0,0,0);//Dach Beifahrer
AttachObjectToVehicle(sirene1[vid],vid,0.0,0.0,0.85,0,0,0);//Dach Fahrer
UCL[vid] = 1;
SendClientMessage(playerid,0xFF0000,"Das Blaulicht wurde erfolgreich ans Fahrzeug angebracht!");
return 1;
}
}
else if(UCL[vid] == 1)
{
DestroyObject(sirene[vid]);
DestroyObject(sirene1[vid]);
DestroyObject(sirene2[vid]);
DestroyObject(sirene3[vid]);
DestroyObject(sirene4[vid]);
sirene[vid] = -1;
sirene1[vid] = -1;
sirene2[vid] = -1;
sirene3[vid] = -1;
sirene4[vid] = -1;
UCL[vid] = 0;
SendClientMessage(playerid,0xFF0000,"Das Blaulicht wurde erfolgreich ans Fahrzeug angebracht!");
return 1;
}
return 1;
}
Alles anzeigen
Ich habe außerdem die ganzen GetPlayerVehicleID's ersetzt.