Alle nicht benutzten Cars 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
  • if(strcmp(cmd, "/respawncars", true) == 0 || strcmp(cmd, "/rc", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pAdmin] < 2) // Ersetzt du mir deinem Admin Level das diesen Befehl nutzen Darf.
    {
    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), "AdminSystem: Alle unbesetzten Autos wurden zurückgespawnt von %s.", sendername);
    BroadCast(COLOR_RED,string);
    }
    return 1;
    }

    2 Mal editiert, zuletzt von xDNGR ()

  • Ich habe das auf mein Script angepasst, und bei mir kommen 5 errors.


    Zeile (805) : Unbekannte Variable : "CAR_AMOUNT"
    Zeile (805) : Ungültige Array-Größe (negativ oder null)
    Zeile (805) : Leerer Befehl (bspw. ;;)
    Zeile (805) : Zuviele Fehler in einer Zeile

  • Oh, Leute wie soll man denn aus so einer Scheiße etwas rausholen ?


    Gebt ihm wenn schon etwas sinnvoles vor und nicht so einen kopierten GF Mist :pinch:


    Hier mal ein besserer Ansatz:


    stock bool:Car_Check(v) {
    for(new i; i<MAX_PLAYERS; i++) {
    if(!IsPlayerConnected(i)) continue;
    if(IsPlayerInVehicle(i,v)) return true;
    }
    return false;
    }


    if(!strcmp(cmd, "/respawncars", true)) {
    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF4800FF,"Du bist kein Rcon-Administrator !");
    for(new v; v<MAX_VEHICLES; v++) {
    if(!Car_Check(v)) SetVehicleToRespawn(v);
    }
    SendClientMessage(playerid,0xFFFF00FF,"Du hast die Cars erfolgreich respawnt !");
    return 1;
    }


    Ja, wenn du das jetzt noch richtig einfügst, funktioniert es ^^


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S