Auto nicht Respawnen lassen?

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
  • Hi ich möchte gerne machen das wenn ich mit einem Befehl z.B. /infernus (habe befehle schon eingerichtet) das das auto nicht mehr respawnt also wenn man ins auto steigt und es z.B. schrottet soll das auto nicht mehr respawnen :( kann mir vll. jemand dabei helfen???


    PS: Es soll nicht alle autos nicht respawnen lassen also nur bestimmte die man erstellt :)


    EDIT: Bitte hilft mir :( ;(


    MFG: GStyler

  • new auto[MAX_VEHICLES];
    beim erstellen des Cars
    auto[vehicleid] = 1;


    public OnVehicleDeath(vehicleid)
    {
    if(auto[vehicleid] == 1)
    {
    DestroyVehicle(vehicleid);
    auto[vehicleid] = 0;
    return 1;
    }

  • bei deinem
    CreatheVehicle(.................................);
    natürlich ggf. das [vehicleid] anpassen

  • Was macht ihr es so Kompliziert?


    Bei dem Befehl statt AddStaticVehicle einfach CreateVehicle benutzen

    CreateVehicle respawnt ebenfalls wenn das Car zerstört wird

  • if (strcmp("/infernus", cmdtext, true, 10) == 0)
    {
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(playerid, X,Y,Z);
    CreateVehicle([ID], X+5,Y,Z, [Rotation], [Farbe1], [Farbe2], -1);
    return 1;
    }


    //edit: Mir ist aufgefallen, dass neuerdings CreateVehicle auch eine Respawn Funktion besitzt

    Meine Werke


    Minecraft Signatur Buggt



    Sowas wie 10/10 gibt es nicht. Ausser bei Satan


  • wie soll ich es machen???? habe es in dialog drinne ^^ so sieht es aus
    if(dialogid == DIALOG_SULTAN) //3
    {
    if(response == 1)
    {
    if(GetPlayerMoney(playerid) < 150000)// Kleiner als Kaufpreis!
    {
    SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
    return 1;
    }
    CreateVehicle(560,-1665.0187,1011.1403,7.6016,89.8970,125,125,0);
    GivePlayerMoney(playerid,-150000);
    SendClientMessage(playerid,0x33AA33AA,"Sultan Erfolgreich Erworben!");
    SetPlayerCheckpoint(playerid, Checkpoint1, 3.0);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.de","Wählen","Abbrechen");
    }
    }
    wie mach ich da jetzt das das auto nicht respawnt wird nach der Zerstörung?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • new car;

    new auto[MAX_VEHICLES];


    public OnVehicleDeath(vehicleid)
    {
    if(auto[vehicleid] == 1)
    {
    DestroyVehicle(vehicleid);
    auto[vehicleid] = 0;
    return 1;
    }



    if(dialogid == DIALOG_SULTAN) //3
    {
    if(response == 1)
    {
    if(GetPlayerMoney(playerid) < 150000)// Kleiner als Kaufpreis!
    {
    SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
    return 1;
    }
    car =CreateVehicle(560,-1665.0187,1011.1403,7.6016,89.8970,125,125,0);
    auto[car] = 1;
    GivePlayerMoney(playerid,-150000);
    SendClientMessage(playerid,0x33AA33AA,"Sultan Erfolgreich Erworben!");
    SetPlayerCheckpoint(playerid, Checkpoint1, 3.0);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.de","Wählen","Abbrechen");
    }
    }

  • C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(114) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(114) : error 004: function "OnPlayerText" is not implemented
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(119) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(119) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(119) : error 004: function "OnPlayerCommandText" is not implemented
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(121) : error 017: undefined symbol "cmdtext"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(123) : error 017: undefined symbol "IsAtPCPlace"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(125) : error 017: undefined symbol "playerid"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(133) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(133) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(133) : error 004: function "OnPlayerPickUpPickup" is not implemented
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(134) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(138) : warning 225: unreachable code
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(138) : warning 217: loose indentation
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(138) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(138) : error 004: function "OnDialogResponse" is not implemented
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(140) : error 017: undefined symbol "dialogid"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(141) : error 017: undefined symbol "response"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(143) : error 017: undefined symbol "listitem"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(145) : error 017: undefined symbol "playerid"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(148) : error 017: undefined symbol "dialogid"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(149) : error 017: undefined symbol "response"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(151) : error 017: undefined symbol "listitem"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(153) : error 017: undefined symbol "playerid"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(155) : error 017: undefined symbol "listitem"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(157) : error 017: undefined symbol "playerid"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(159) : error 017: undefined symbol "listitem"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(161) : error 017: undefined symbol "playerid"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(163) : error 017: undefined symbol "listitem"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(165) : error 017: undefined symbol "playerid"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(168) : error 017: undefined symbol "dialogid"


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    26 Errors.


    wenn ich es wieder normal mache geht wieder alles -.-


  • //oben bei new's
    new CheckHealthTimer;
    new car;
    forward CheckHealth();
    //forward KillTimer(); //Nur bei Variante2


    if(dialogid == DIALOG_SULTAN) //3
    {
    if(response == 1)
    {
    if(GetPlayerMoney(playerid) < 150000)// Kleiner als Kaufpreis!
    {
    SendClientMessage(playerid,0x33AA33AA,"Sie haben nicht Genug geld um das auto zu kaufen!");
    return 1;
    }
    car =CreateVehicle(560,-1665.0187,1011.1403,7.6016,89.8970,125,125,0);
    GivePlayerMoney(playerid,-150000);
    SendClientMessage(playerid,0x33AA33AA,"Sultan Erfolgreich Erworben!");
    SetPlayerCheckpoint(playerid, Checkpoint1, 3.0);
    CheckHealthTimer = SetTimer("CheckHealth", 1000, 1);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","www.autohaus24.de","Wählen","Abbrechen");
    }
    }


    public CheckHealth()
    {
    if (GetVehicleHealth(car) < 100) //Ein Fahrzeug mit Health 100 Brennt.
    {
    DestroyVehicle(car);
    KillTimer(CheckHealthTimer);
    return 1;
    }
    return 1;
    }


    //edit: Bei der Variante oben verschwindet es sofort.



    2te Variante



    public CheckHealth()
    {
    if (GetVehicleHealth(car) < 100) //Ein Fahrzeug mit Health 100 Brennt.
    {
    SetTimer("KillCar", 10000, 0);
    KillTimer(CheckHealthTimer);
    return 1;
    }
    return 1;
    }


    public KillCar()
    {
    DestroyVehicle(car);
    return 1;
    }


    Bei dieser Variante Explodiert es noch und Respant evtl. noch für 1-2 Sekunden bevor es verschwindet.

    Meine Werke


    Minecraft Signatur Buggt



    Sowas wie 10/10 gibt es nicht. Ausser bei Satan

    Einmal editiert, zuletzt von Fabian95qw ()

  • C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(211) : error 017: undefined symbol "car"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(263) : warning 235: public function lacks forward declaration (symbol "CheckHealth")
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(265) : error 017: undefined symbol "car"
    C:\Dokumente und Einstellungen\Bauer\Desktop\Artur\GTA\Server\filterscripts\internet.pwn(267) : error 017: undefined symbol "car"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.