Hallo,
Zum einen das Problem das ein Objekt nicht gelöscht wird
if (strcmp("/sirene", cmdtext, true, 10) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(IstEinCopCar(GetPlayerVehicleID(playerid)) || IstEinZollCar(GetPlayerVehicleID(playerid)))
{
if(Sirene[GetPlayerVehicleID(playerid)] == 0)
{
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
sirene[GetPlayerVehicleID(playerid)] = CreateObject(18646,x,y,z,0,0,0,100);
AttachObjectToVehicle(sirene[GetPlayerVehicleID(playerid)],GetPlayerVehicleID(playerid),0.2,0,0.71,0,0,0);
SetVehicleAlarmOn(GetPlayerVehicleID(playerid));
}
else if(Sirene[GetPlayerVehicleID(playerid)] == 1)
{
DestroyObject(sirene[GetPlayerVehicleID(playerid)]);
SetVehicleAlarmOff(GetPlayerVehicleID(playerid));
}
return 1;
}
}
}
und das das Nummernschild nicht geändert wird
if(strcmp(cmd, "/autoanmeldung", true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
new otext[3];
new vehiclefid = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pOrigin] == 1) { otext = "LS"; }
else if(PlayerInfo[playerid][pOrigin] == 2) { otext = "SF"; }
else if(PlayerInfo[playerid][pOrigin] == 3) { otext = "LV"; }
new zahl = 0 + random(999);
new BS1=random(26);
new BS2=random(26);
new BS3=random(26);
new strings[9];
format(strings, sizeof(strings), "%s-%s%s%s-%d",otext,Buchstaben[BS1],Buchstaben[BS2],Buchstaben[BS3],zahl);
SetVehicleNumberPlate(vehiclefid, string);
SetVehicleToRespawn(vehiclefid);
new Float: X,Float: Y,Float: Z;
GetPlayerPos(playerid,X,Y,Z);
SetVehiclePos(vehiclefid,X,Y,Z);
PutPlayerInVehicle(playerid,vehiclefid,0);
}
return 1;
}
ich hoffe ihr könnt mir helfen
mfg