Fahrzeuge Respawn Befehl wenn

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
  • Guten Morgen, ich habe mir ein kleines Respawn System gebaut für die neulingsroller. Nun wenn ich /respawnroller mache Respawn die alles kein problem dennoch wenn einer drinne sitzt respawn sie ihn das fahrzeug unter den hintern weg. Wie kann ich machen das Fahrzeuge nicht Respawn die Genutzt werden?



    Ich habe folgendes Gescriptet:


    if(strcmp(cmd, "/nubrespawn", true) == 0)
    {
    for(new v=0; v<sizeof(nubroller); v++)
    {
    for(new i=0;i< MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerInAnyVehicle(playerid)&&PLAYER_STATE_DRIVER)
    {
    if(GetPlayerVehicleID(i) != nubroller[v])
    {
    SetVehicleToRespawn(nubroller[v]);
    }
    }
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Admin!");
    return 1;
    }

  • if(strcmp(cmd, "/nubrespawn", true) == 0)
    {
    for(new v=0; v<sizeof(nubroller); v++)
    {
    for(new i=0;i< MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerInAnyVehicle(playerid)&&PLAYER_STATE_DRIVER) return 1;
    {
    if(GetPlayerVehicleID(i) != nubroller[v])
    {
    SetVehicleToRespawn(nubroller[v]);
    }
    }
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Admin!");
    return 1;
    }


    So? Eigentlich musst du ja nur in dem Momment wo er es nicht machen soll die Funktion beenden sprich mit return

  • So, probiers ma so:


    if(strcmp(cmdtext, "/nubrespawn", true) == 0)
    {
    if(DeineAdminAbfrage)
    {
    for(new v = 0;v < sizeof(nubroller);v++)
    {
    for(new i = 0;i < MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(IsPlayerInVehicle(i, v)) return 1;
    {
    SetVehicleToRespawn(v);
    }
    }
    }
    }
    }
    else SendClientMessage(playerid,COLOR_RED," Du bist kein Admin!");
    }

    Mit freundlichen Grüßen - FamoZ

    Einmal editiert, zuletzt von FamoZ ()

  • Wenn dann einer in dem Fahrzeug drinne ist wird die Schleife beendet, egal ob es noch andere Fahrzeuge gibt ..
    Sinnvoller wäre in dem Fall continue.

    Bin weg, Tschau! (Account kann gelöscht werden)