Gespawnte Autos nach Zerstörung nicht mehr respawnen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Ich habe in meinem Script ein Befehl hinzugefügt um Autos zu spawnen. Der funktioniert auch wunderbar. Das einzige was ich nun noch ergänzen möchte ist folgendes:
    Wenn das gespawnte Auto zerstört wird dann soll es nicht mehr respawnen. Das ist eigentlich auch schon alles hier mla noch der komplette Befehl wie ich meine autos spawne:




    ocmd:newcar(playerid,params[])
    {
    new Float:vehx,Float:vehy,Float:vehz;
    new vehid,cc1,cc2;
    if(sscanf(params,"iii",vehid,cc1,cc2))return SendClientMessage(playerid, GELB,"INFO: /newcar [ID] [FARBE 1] [FARBE 2]");
    if(IsPlayerAdmin(playerid))
    {
    GetPlayerPos(playerid,vehx,vehy,vehz);
    vehicle = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1);
    SetVehicleNumberPlate(vehicle,SpielerName(playerid));
    PutPlayerInVehicle(playerid, vehicle, 0);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist leider kein Admin!");
    }
    return 1;
    }

  • Ganz oben eine Globale Variable:


    new Admincar;
    Dein Befehl:
    ocmd:newcar(playerid,params[])
    {
    new Float:vehx,Float:vehy,Float:vehz;
    new vehid,cc1,cc2;
    if(sscanf(params,"iii",vehid,cc1,cc2))return SendClientMessage(playerid, GELB,"INFO: /newcar [ID] [FARBE 1] [FARBE 2]");
    if(IsPlayerAdmin(playerid))
    {
    GetPlayerPos(playerid,vehx,vehy,vehz);
    Admincar = CreateVehicle(vehid,vehx,vehy,vehz,3,cc1,cc2,-1);
    SetVehicleNumberPlate(vehicle,SpielerName(playerid));
    PutPlayerInVehicle(playerid, vehicle, 0);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist leider kein Admin!");
    }
    return 1;
    }
    Und dann bei OnVehicleDeath:


    DestroyVehicle(Admincar);

    Einmal editiert, zuletzt von Bluescreen () aus folgendem Grund: Komplett verbessert

  • Danke Dir genauso wollte ich es... einwas muss bei dem oben noch geändert werden und zwar die beiden zeilen:
    SetVehicleNumberPlate(vehicle,SpielerName(playerid));
    PutPlayerInVehicle(playerid, vehicle, 0);




    Sie müssen heißen:
    SetVehicleNumberPlate(Admincar,SpielerName(playerid));
    PutPlayerInVehicle(playerid, Admincar, 0);



    Ich Danke dir nochmla für die schnelle Hilfe