/gmx problem

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
  • Hey, hab nun auf meinen server auch /gmx problem dabei ist nach dem gmx sind alle objekte verdoppelt. Z.b LSPD Tor 2x will man es aufmachen geht eins davon auf das andere bleibt also sozusagen mehrere ineinander. Wo ran liegt es ? Benutze als streamer Midostream hat es was damit aufsich?


    Hier so ist es bei mir eingebaut:


    if(strcmp(cmd, "/gmx", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
    GameModeExit();
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst dießes Befehl nicht benutzen !");
    }
    }
    return 1;
    }

  • if(strcmp(cmd, "/gmx", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][Admin] >= 1337)
    {
    SendRconCommand("unloadfs DEIN_FILTERSCRIPT_NAME"); //CHANGE THIS !!!!!
    SendRconCommand("gmx");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du darfst dieses Befehl nicht benutzen!");
    }
    }
    return 1;
    }


    Vergiss nicht dieses "DEIN_FILTERSCRIPT_NAME" zu ändern, mit dem Filterscript in dem deine Objekte drin sind ! :)

  • Hab die Lösung. mit SendRcon und reloadfs das klappt!
    if(strcmp(cmd, "/gmx", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
    SendRconCommand("reloadfs MidoStream");
    SendRconCommand("say Server wird neugestartet!");
    SendRconCommand("say Server wird neugestartet!");
    SendRconCommand("say Server wird neugestartet!");
    SendRconCommand("gmx");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst dießes Befehl nicht benutzen !");
    }
    }
    return 1;
    }


    Wie kann ich machen das ein Countdown kommt und dann erst der GMX ist.

  • OmG! Nach dem GameModeRestart werden eh die FilterScript's neugeladen, da kann man doch auch unloadfs benutzen :D
    "reloadfs" hat doch beim gmx keinen sinn...


    Und das ist mit Timer:
    if(strcmp(cmd, "/gmx", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if (PlayerInfo[playerid][pAdmin] >= 1337)
    {
    SetTimer("GameModeRestart",30000,0)//30000 = 30 Sekunden
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du darfst dießes Befehl nicht benutzen !");
    }
    }
    return 1;
    }
    forward GameModeRestart();
    public GameModeRestart()
    {
    SendRconCommand("reloadfs MidoStream");
    SendRconCommand("say Server wird neugestartet!");
    SendRconCommand("gmx");
    return 1;
    }