_ALS_OnGameModeInit 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
  • Hallo Community.
    Ich wollte mich mal an Funktionen replacen üben.
    Nur passiert bei mir nichts. Wieso ?


    #if defined _ALS_OnGameModeInit
    #undef OnGameModeInit
    #else
    #define _ALS_OnGameModeInit
    #endif


    #define OnGameModeInit Test
    #pragma unused ServerState


    forward Test();
    public Test()
    {
    print("Server shuting down for a test!");
    SendRconCommand("exit");
    return 1;
    }


    Wenn ich Server z.B Starte passiert rein garnichts.
    Habe es unter OnGameModeInit ^^
    Also unter dem CallBack


    Hoffe es kann mir einer Helfen!

    Einmal editiert, zuletzt von RedStyle ()

  • Weil er den Code von oben nach unten liest.
    Erst beim zweiten Aufruf von OnGamemodeInit ( die callback wo diese abfargen drin sind ) würde die erste Abfrage zutreffen und die definierung OnGamemodeInit würde gelöscht werden.
    Ich verstehe nur nicht gerade was du dir davon erhofft hast ? :wacko:


    Ps. Sinn = 0.

    ,,Die besten Dinge im Leben sind nicht die, die man für Geld bekommt.''

    Albert Einstein

  • Problem gelöst ^^ Meine Schuld


    public OnGameModeInit()
    {
    SetGameModeText("Stunt~DM~Freeroam");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
    return CallLocalFunction("Test", "");
    }


    #if defined _ALS_OnGameModeInit
    #undef OnGameModeInit
    #else
    #define _ALS_OnGameModeInit
    #endif


    #define OnGameModeInit Test
    forward Test();


    public Test()
    {
    print("Server ist ausgegangen wegen einem Test");
    SendRconCommand("exit");
    return 1;
    }