Problem mit anderen Hostname (immer wieder abwechselt)

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 Leute


    ich habe mich an etwas rangemacht das immer den hostname wechselt doch irgendwie bekomm ich nen error


    ...
    Definierung da
    #define MAX_SERVER_NAMES 4


    forward auch...
    forward changename ();



    so nu die Zeilen:


    new server_name;
    new server_names[MAX_SERVER_NAMES][] = {
    {"name1"},
    {"name2"},
    {"name3"},
    {"name4"}
    };



    public:


    public changename()
    {
    new string[255];
    if(server_name >= MAX_SERVER_NAMES-1)
    server_name = -1;
    if(server_name < MAX_SERVER_NAMES-1)
    server_name++;
    format(string,sizeof(string),"hostname %s",server_names[server_name]);
    SendRconCommand(string);
    }


    sieht wer nen Fehler???



    Danke im Vorraus



    MfG Taz

  • Ich habs als FS kannstes haben:
    // This is a comment
    // uncomment the line below if you want to write a filterscript
    //#define FILTERSCRIPT


    #include <a_samp>


    #if defined FILTERSCRIPT



    public OnFilterScriptInit()
    {
    print("\n--------------------------------------");
    print(" Server Name wird geändern scripting by Timo");
    print("--------------------------------------\n");
    return 1;
    }


    public OnFilterScriptExit()
    {
    return 1;
    }


    #else


    main()
    {
    print("\n----------------------------------");
    print(" Server Name wird geändern scripting by Timo");
    print("----------------------------------\n");
    }


    #endif


    #define MAX_STRING 255
    #define MAX_SERVER_NAMES 3
    forward changename();
    new server_name;
    new server_names[MAX_SERVER_NAMES][] = {
    {"Text 1 "},
    {"Text 2"},
    {"Text 3"}
    };


    public OnGameModeInit()
    {
    SetTimer("changename",3000,1);
    return 1;
    }
    public changename()
    {
    new string[256];
    if(server_name >= MAX_SERVER_NAMES-1)
    server_name = -1;
    if(server_name < MAX_SERVER_NAMES-1)
    server_name++;
    format(string,sizeof(string),"hostname %s",server_names[server_name]);
    SendRconCommand(string);
    }

  • public changename()
    {
    new
    string[64];
    server_name++;
    if(server_name >= MAX_SERVER_NAMES) {
    server_name = 0;
    }
    format(string,sizeof(string),"hostname %s",server_names[server_name]);
    SendRconCommand(string);
    return 1;
    }


    Find Ich ja persöhnlich sehr geil :D
    if(server_name >= MAX_SERVER_NAMES-1)
    server_name = -1;
    if(server_name < MAX_SERVER_NAMES-1)
    server_name++;