Problem mit "for" Schleife

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 Abend,
    ich sitze grade vor meinem Script und bin am verzweifeln :pinch:
    ich versuche seit Stunden meine for schleife in gang zu bekommen
    ich habe ein Command gemacht der lautet /gmx da soll ein Sound und man soll gefreezet werden
    das wird man auch alles aber manchmal kommt einfach garnix oder nur ganz kurz ein Sound
    und mehr nicht und es sehen / hören auch nicht alle nur playerid 0.
    Hier mal der Pawn Code hoffe ihr könnt helfen:
    forward Gmx4();
    forward Gmx3();
    forward Gmx2();
    forward Gmx1();
    forward Gmx0();
    if(!strcmp(strget(cmdtext,0),"/gmx"))
    {
    for(new i = 0;i< MAX_PLAYERS;i++)
    {
    TogglePlayerControllable(i, 0);
    PlayerPlaySound(i, 1139, 0.0, 0.0, 0.0);
    return 1;
    }
    GameTextForAll("~r~Neustart des Servers in : ~w~5", 1000, 3);
    SetTimer("Gmx4", 1000, false);
    return 1;
    }
    public Gmx4()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    PlayerPlaySound(i, 1139, 0.0, 0.0, 0.0);
    return 1;
    }
    GameTextForAll("~r~Neustart des Servers in : ~w~4", 1000, 3);
    SetTimer("Gmx3", 1000, false);
    return 0;
    }


    public Gmx3()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    PlayerPlaySound(i, 1139, 0.0, 0.0, 0.0);
    return 1;
    }
    GameTextForAll("~r~Neustart des Servers in : ~w~3", 1000, 3);
    SetTimer("Gmx2", 1000, false);
    return 0;
    }


    public Gmx2()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    PlayerPlaySound(i, 1139, 0.0, 0.0, 0.0);
    return 1;
    }
    GameTextForAll("~r~Neustart des Servers in : ~w~2", 1000, 3);
    SetTimer("Gmx1", 1000, false);
    return 0;
    }


    public Gmx1()
    {
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    PlayerPlaySound(i, 1139, 0.0, 0.0, 0.0);
    return 1;
    }
    GameTextForAll("~r~Neustart des Servers in : ~w~1", 1000, 3);
    SetTimer("Gmx0", 1000, false);
    return 0;
    }


    public Gmx0()
    {
    GameTextForAll("~r~!! Neustart !!", 5000, 3);
    SendRconCommand("gmx");
    return 1;
    }