Auto Respawner

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
  • Hallo,
    Ich möchte gerne einen Carrespawner machen, wieß jetzt aber nicht so genau wie ich die Abfrage gestallten soll:


    Ich möchte, dass alle Autos außer die, in denen Leute sitzen Respawnt werden.
    Kann mir jemand so eine Abfrage schreiben?

  • So ich weiß nicht mehr weiter.
    Kann mir da jemand helfen? Mein bisheriger Code:


    for(new i = 1 ; i < MAX_VEHICLES ; i++)
    {
    for(new i = 1 ; i < MAX_PLAYERS ; p++)
    {
    if(!IsPlayerInVehicle(p,i))return SetVehicleToRespawn(i);
    }


    }

    Einmal editiert, zuletzt von Ketchup ()

  • So also nochmal:
    Wo ist hier mein Fehler?
    for(new i = 1 ; i < MAX_VEHICLES ; i++)
    {
    for(new p = 1 ; p < MAX_PLAYERS ; p++)
    {
    if(!IsPlayerInVehicle(p,i))
    {
    SetVehicleToRespawn(i);
    }
    }


    }


    Alle Autos werden respawnt auch wenn ich in einem sitze

  • if(strcmp(cmd, "/respawncars", true) == 0 || strcmp(cmd, "/rc", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] < 2)
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst diesen Befehl nicht benutzen!");
    return 1;
    }
    new bool:unwanted[CAR_AMOUNT];
    for(new player=0; player<MAX_PLAYERS; player++)
    {
    if(IsPlayerInAnyVehicle(player)) { unwanted[GetPlayerVehicleID(player)]=true; }
    }
    for(new car = 1; car <= 450; car++)
    {
    if(!unwanted[car]) SetVehicleToRespawn(car);
    }
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string, sizeof(string), "Alle unbesetzten Autos wurden zurückgespawnt von %s.", sendername);
    BroadCast(COLOR_WHITE,string);
    }
    return 1;
    }



    Mit Freundlichen Grüßen
    PR3D4ToR--

  • geht dieser befehlö respawncars auch in ocmd:rc(playerid[]) ? Wenn ja kann mir jemand da helfen und sagen bzw [Scripten] wie wo was hin gehört.. bitte


    Grüße
    c47

    Demokratie: Das ist, wenn zwei Wölfe und ein Lamm abstimmen, was es zum Lunch geben soll. Freiheit ist ein bewaffnetes Lamm, das die Abstimmung anficht.

    c47


    Private Message


    Skype: c47...


    ->Klick<-



  • Kann bitte vielleicht jemand,der soetwas schon gemacht hat antworten?
    .
    //e


    So ich habe jetzt nochmal etwas geändert, jetzt wird zwar nicht das Auto respawnt in dem der Spieler sitzt,
    aber es werden jetzt nicht alle Autos respawnt.
    Sprich nur ein paar, neuer Code:


    for(new i = 1 ; i < MAX_VEHICLES ; i++)
    {
    for(new p = 0 ; p < MAX_PLAYERS ; p++)
    {
    DestroyVehicle(GetPVarInt(p,"carid"));
    DestroyVehicle(GetPVarInt(p,"hp"));
    if(IsPlayerInVehicle(p,i))
    {
    return 1;
    }
    else
    {
    SetVehicleToRespawn(i);
    }
    }


    }

    4 Mal editiert, zuletzt von Ketchup ()