Advertise (Non GF]

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 liebe Community :)


    Ich suche ein Advertisement-Filterscript oder soetwas in der Art für meinen Team-Deathmatch Server, jedoch finde ich nur /ad aus dem Godfather Script.
    Weiß jemand wo ich soetwas finde bzw. kann mir damit jemand helfen?


    Wäre sehr dankbar ;)


    Bin noch n ziemlicher Noob in Sachen Scripten..daher hat das wohl auch nicht gefunzt:



    if (strcmp("/ad", cmdtext, true, 10) == 0)
    {
    SendClientMessageToAll( 0x00FF09FF, "Werbung: %s!");
    return 1;
    }


    Naja wenigstens hab ichs versucht :P


    lg

  • Hier:


    if(strcmp(cmd, "/ad", true) == 0)
    {


    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' ')) {
    idx++;
    }
    new offset = idx;
    new result[128];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"[CMDINFO]: /ad [Nachricht]");
    return 1;
    }
    format(string, sizeof(string), "Werbung: %s", result);
    SendClientMessageToAll(0x00FF09FF, string);
    return 1;
    }

    }


    Sollte Klappen nicht getestet.

  • Hm... :( Irgendwie klappt das nicht


    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1209) : error 017: undefined symbol "cmd"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1213) : error 017: undefined symbol "idx"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1214) : error 017: undefined symbol "idx"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1214) : warning 215: expression has no effect
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1216) : error 017: undefined symbol "idx"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1218) : error 017: undefined symbol "idx"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1219) : error 017: undefined symbol "idx"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1220) : error 017: undefined symbol "idx"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1220) : warning 215: expression has no effect
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1222) : error 017: undefined symbol "idx"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1225) : error 017: undefined symbol "COLOR_SYSTEM"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1228) : error 017: undefined symbol "string"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1228) : error 017: undefined symbol "string"
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1228) : error 029: invalid expression, assumed zero
    C:\PROGRA~1\ROCKST~1\GRANDT~1\GAMEMO~1\GB.pwn(1228) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    13 Errors.

  • Ganz oben:


    #define COLOR_SYSTEM 0x33CCFFAA


    und unter OnPlayerCommand:
    new cmd[256];
    new idx;
    cmd = strtok(cmdtext, idx);



    Den befehl noch mal anders:


    if(strcmp(cmd, "/ad", true) == 0)
    {


    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' ')) {
    idx++;
    }
    new offset = idx;
    new result[128];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1))) {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid,COLOR_SYSTEM,"[CMDINFO]: /ad [Nachricht]");
    return 1;
    }
    new string[256];
    format(string, sizeof(string), "Werbung: %s", result);
    SendClientMessageToAll(0x00FF09FF, string);
    return 1;
    }