1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Mitglieder
  3. Smearlap

Beiträge von Smearlap

Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
  • COD5: g_logsync kann nicht ausgelesen werden

    • Smearlap
    • 25. November 2008 um 13:41

    Naja, das Weapon-Restricting funzt auch wohl noch nicht richtig. Genauso wie der Badword-Filter. Zumindest hatte ich bis jetzt den Eindruck. Kann das jemand mal testen und ggf. bestätigen? Würde so ganz gerne eine Fehlkonfiguration meinerseits ausschließen.

    Hier meine Config:

    Code
    [main]
    ip = "92.51.***.***"
    port = 28930
    logfile = "C:\GameCreate\codwaw\configs\28930\main\28930.log"
    rconpassword = "********"
    timezone = "Europe/Berlin"
    prefix = "!"
    language = "en"
    antispam = 2
    logrcon = 1
    antistartupbug = "wait"
    fixguidrelax = 1
    
    
    
    
    [kickban]
    defaultkickreason = "Kicked by serverprotector"
    defaultbanreason = "Banned by serverprotector"
    usepb = 1
    pbtempbanduration = 5
    
    
    
    
    [welcomemessages]
    enabled = 1
    master = "^1<GROUP_NAME> ^7<PLAYER_NAME>^1 joined the game!"
    admin = "^1<GROUP_NAME> ^7<PLAYER_NAME>^1 joined the game!"
    member = "^3Hi <GROUP_NAME> ^7<PLAYER_NAME>^3"
    user = "^3Hi <GROUP_NAME> ^7<PLAYER_NAME>^3"
    default = "^3Hi <GROUP_NAME> ^7<PLAYER_NAME>"
    
    
    
    
    [banner]
    enabled = 0
    time = 120
    
    
    
    
    [randommapcycle]
    enabled = 0
    maps = "mp_backlot,mp_bloc,mp_bog,mp_cargoship,mp_citystreets,mp_convoy,mp_countdown,mp_crash,mp_crash_snow,mp_crossfire,mp_farm,mp_overgrown,mp_pipeline,mp_showdown,mp_strike,mp_vacant,mp_shipment,mp_broadcast,mp_carentan,mp_creek,mp_killhouse"
    gametypes = "war,dm,sab,koth,sd,dom"
    notlastmaps = 3
    notlastgt = 1
    
    
    
    
    [badwords]
    enabled = 1
    warnstokick = 3
    mode = "tempban"
    kickreason = "swearing"
    
    
    
    
    [warns]
    enabled = 1
    warnstokick = 2
    mode = "ban"
    kickreason = "To many warns by admins"
    
    
    
    
    [pingkicker]
    enabled = 0
    maxping = 150
    checkinterval = 30
    warnstokick = 2
    mode = "kick"
    kickreason = "Your ping is to high"
    
    
    
    
    [nameprotection]
    enabled = 1
    badnamekick = 1
    badnamekickmode = "kick"
    badnamekickreason = "Your name contains an illegal part: <PART>"
    adminnamekick = 1
    adminnamekickmode = "kick"
    adminnamekickreason = "Your name is an admins name"
    
    
    
    
    [modstuff]
    checkforupdates = 0
    checkinterval = 6
    announceinterval = 5
    serverlist = 0
    serverlistip = ""
    
    
    
    
    [spreemessages_config]
    enabled = 0
    firstblood = 0
    killsprees = 0
    deathsprees = 0
    spreeends = 0
    spreeendsfrom = 10
    multikills = 0
    
    
    
    
    [spreemessages_messages]
    firstblood = "^7<PLAYER_NAME> ^1drew first blood!"
    multikill = "^7!! ^1Multikill ^7> ^2<PLAYER_NAME>^7 < ^1Multikill^7 !!"
    monsterkill = "^7!!!! ^1MONSTERKILL ^7>>> ^2<PLAYER_NAME>^7 <<< ^1MONSTER KILL ^7!!!!"
    end_kill = "^2<PLAYER_NAME>^1's killing spree ended (^2<KILLS> ^1kills). He was killed by ^3<KILLER_NAME>^1!"
    end_teamkill = "^2<PLAYER_NAME>^1's killing spree ended (^2<KILLS> ^1kills). He was killed by TEAMMATE ^3<KILLER_NAME>^1!"
    end_selfkill = "^2<PLAYER_NAME>^1's killing spree ended (^2<KILLS> ^1kills). He killed ^3himself^1, what a pity!"
    5  = "^7<PLAYER_NAME> ^1is on a ^3killing spree! ^1(^2<KILLS> ^1kills in a row)"
    10 = "^7<PLAYER_NAME> ^1is on a ^3rampage! ^1(^2<KILLS> ^1kills in a row)"
    15 = "^7<PLAYER_NAME> ^1is ^3dominating! ^1(^2<KILLS> ^1kills in a row)"
    20 = "^7<PLAYER_NAME> ^1is ^3unstoppable! ^1(^2<KILLS> ^1kills in a row)"
    25 = "^7<PLAYER_NAME> ^1is ^3godlike!! ^1(^2<KILLS> ^1kills in a row)"
    30 = "^7<PLAYER_NAME> ^1is ^3wicked sick!!! ^1(^2<KILLS> ^1kills in a row)"
    35 = "^7<PLAYER_NAME> ^1is ^3real Potter!!! ^1(Woohoo, ^2<KILLS> ^1kills in a row!)"
    -10 = "^7<PLAYER_NAME> ^1seems to have a bad day ... (^2<DEATHS>^1 deaths without a ^2kill^1)"
    -15 = "^7<PLAYER_NAME> ^1is on the best way to get ^3victim^1 of the day... (^2<DEATHS> ^1deaths w/o ^2kill^1)"
    -20 = "^7<PLAYER_NAME> ^1really gets his ^3ass kicked!^1 Oh well, ^2<DEATHS> ^1deaths without a ^2kill^1..."
    
    
    
    
    [weaponrestrictions]
    enabled = 1
    weapons = "mine_bouncing_betty_mp,frag_grenade_short,gl_gewehr43_mp,kar98k_gl_mp"
    warnstokick = 2
    mode = "tempban"
    kickreason = "Used a restricted weapon: <WEAPON>"
    
    
    
    
    [statistics]
    statsstring = "^2Kills: <KILLS> ^1Deaths: <DEATHS> ^3K/D: <KPD> ^2time: <ONLINETIME> min ^3K/M: <KPM> ^2HS: <HEADSHOTS> ^7TKs: <TEAMKILLS>"
    whisperstats = 1
    savestats = 1
    
    
    
    
    [antiteamkiller]
    enabled = 1
    min = -3
    start = 0
    warn = 3
    kick = 4
    teamkill = 1
    kill = 0.1
    mode = "tempban"
    kickreason = "Made too many teamkills"
    forgive = 1
    forgivetime = 30
    forgivepoints = 0.5
    
    
    
    
    [aliases]
    k      	= "kick"
    b      	= "ban"
    rm     	= "quitmod"
    mr     	= "quitmod"
    setlevel   = "setgroup"
    admincheck = "checkadmin"
    whoiam 	= "fun whoiam"
    groups 	= "setgroup listgroups dummy"
    f      	= "forgive"
    y      	= "yes"
    n      	= "no"
    j      	= "yes"
    votekick   = "vote kick"
    votemap	= "vote map"
    voteban	= "vote ban"
    
    
    
    
    
    
    
    [funmessages]
    enabled = 0
    killed  = "^7<PLAYER_NAME> ^1was last killed by ^7<PLAYER_LASTKILLER> ^1with a ^7<PLAYER_LASTWEAPONDEATH>"
    owned   = "^7<PLAYER_NAME> ^1killed ^7<PLAYER_LASTVICTIM> ^1with a ^7<PLAYER_LASTWEAPONKILL>"
    bye 	= "^7<PLAYER_NAME>^2 waves his hand to say ^1GOOD BYE^2. We surely meet later!"
    pizza   = "^2Someone calls Mario and he brings ^7<PLAYER_NAME>^2 a hot pepperoni pizza!"
    beer	= "^2A nice sexy waitress brings ^7<PLAYER_NAME>^2 a nice pint of beer!"
    coke	= "^2Ah... A delicious glass of cold Coca Cola[tm] (*thinks ^7<PLAYER_NAME>^2 while he's drinking*)"
    whoiam  = "^2My name is ^7<PLAYER_NAME>^2, I'm in the team ^7<PLAYER_TEAM>^2 with a ^7<PLAYER_LASTWEAPONKILL>^2 and have ^7<PLAYER_KILLS>^2 Kills"
    
    
    
    
    [voting]
    enabled = 1
    duration = 45
    interval = 120
    annouce = 15
    minplayers = 3
    maxvotesperplayer = 2
    allowkick = 0
    allowban = 0
    allowmap = 1
    allowgametype = 1
    allownextmap = 1
    allowrestart = 0
    allowedmaps = "<maps.cfg>"
    allowedgametypes = "war,dom,koth,dm,sab,sd"
    
    
    
    
    [minianticheat]
    announcenamechanges = 0
    Alles anzeigen

    Badwords-Liste von mir ist Manu ja bekannt.

  • COD5: g_logsync kann nicht ausgelesen werden

    • Smearlap
    • 21. November 2008 um 21:55

    Waaaarg.... das RCON PW hatte n Zahlendreher :sorry: :pinch:
    Bin nur die darauf gekommen weil der Mod ja sagte: RCON connection established :)

    Ich geh jetzt mal weg, ne runde Kopf gegen die Wand hauen :rofl:

  • COD5: g_logsync kann nicht ausgelesen werden

    • Smearlap
    • 21. November 2008 um 12:04

    selbes Ergebnis aus COD-Console:

    "g_logSync" is: "1" default: "0"
    Domain is 0 or 1

    "logfile" is: "2" default: "0"
    Domain is any integer from 0 to 2

    g_logsync gibt es bei COD5 nicht mehr mit 2 sondern nur noch 0 und 1.
    Denke dafür kam die Variable "logfile" in Spiel. Da der Adminod aber sagt "current value is "" " denke ich, kann er dies nämlich gar nicht erst auslesen.
    Sonst würde er ja sagen "current value is "0" " oder so.

    Noch ein paar Infos zum Host:

    W2K3 64Bit eng. mit DE Language-pack
    PHP 5.2.6
    COD 5 Version 1.1 (Uncut Englisch)

  • COD5: g_logsync kann nicht ausgelesen werden

    • Smearlap
    • 20. November 2008 um 21:19

    Hi,

    habe soeben versucht, den Adminmod mit COD5 laufen zu lassen. Leider passiert folgendes:

    20.11.08 20:51:00] Notice: Config files parsed
    20.11.08 20:51:01] Notice: RCON connection established
    20.11.08 20:51:02] PHP-Error: Notice in daemon.php:93 => Undefined index: g_losync
    20.11.08 20:51:02] PHP-Error: Notice in daemon.php:94 => Undefined index: g_losync
    20.11.08 20:51:02] !! Error: Dvar 'g_logsync' must be greater or equal to 1, current:
    10s to quit

    OK dachte ich, der Fehler liegt am COD-Server bzw. dessen Config aber Pustekuchen:

    21:18:30 "g_logSync" is: "1" default: "0" (HLSW)

    Es scheint also, als ob der Adminmod diese variable nicht korrekt auslesen kann.
    Kann mir jemand dabei helfen?

    Gruß,
    Smear

  • Warning: ConfigVar [badwords]enabled NOT set, using default: '0'

    • Smearlap
    • 27. Oktober 2008 um 09:32

    Ouch... wie kommt denn dieser Umbruch da rein? Da dumme ist, dass man es unter Nano nicht wirklich sieht, wenn man copy-paste macht. Danke für das helfende Paar Augen :)

  • Warning: ConfigVar [badwords]enabled NOT set, using default: '0'

    • Smearlap
    • 26. Oktober 2008 um 01:40

    Gerne:

    Code
    [main]
    ip = "87.230.94.156"
    port = 28930
    logfile = "../configs/28930/mods/modernpaintball/port28930.log"
    rconpassword = "***********"
    timezone = "Europe/Berlin"
    prefix = "!"
    language = "en"
    antispam = 2
    logrcon = 1
    antistartupbug = "wait"
    fixguidrelax = 1
    
    
    
    
    [kickban]
    defaultkickreason = "Kicked by *fReSh*Admin"
    defaultbanreason = "Banned by *fReSh*Admin"
    usepb = 1
    pbtempbanduration = 5
    
    
    
    
    [welcomemessages]
    enabled = 1
    master = "^2<GROUP_NAME> ^7<PLAYER_NAME>^2 has joined the game!"
    admin = "^2<GROUP_NAME> ^7<PLAYER_NAME>^2 has joined the game!"
    member = "^2Welcome <GROUP_NAME> ^7<PLAYER_NAME>^2"
    user = "^2Welcome <GROUP_NAME> ^7<PLAYER_NAME>^2"
    default = "^2Welcome <GROUP_NAME> ^7<PLAYER_NAME>"
    
    
    
    
    [banner]
    enabled = 0
    time = 120
    
    
    
    
    [randommapcycle]
    enabled = 0
    maps = 
    "mp_backlot,mp_bloc,mp_bog,mp_cargoship,mp_citystreets,mp_convoy,mp_countdown,mp_crash,mp_crash_snow,mp_crossfire,mp_farm,mp_overgrown,mp_pipeline,mp_showdown,mp_strike,mp_vacant,mp_shipment,mp_broadcast,mp_carentan,mp_creek,mp_killhouse"
    gametypes = "war,dm,sab,koth,sd,dom"
    notlastmaps = 3
    notlastgt = 0
    
    
    
    
    [badwords]
    enabled = 1
    warnstokick = 3
    mode = "tempban"
    kickreason = "Use of bad words"
    
    
    
    
    [warns]
    enabled = 1
    warnstokick = 2
    mode = "ban"
    kickreason = "To many warns by admin"
    
    
    
    
    [pingkicker]
    enabled = 0
    maxping = 150
    checkinterval = 30
    warnstokick = 2
    mode = "kick"
    kickreason = "Your ping is to high"
    
    
    
    
    [nameprotection]
    enabled = 1
    badnamekick = 1
    badnamekickmode = "kick"
    badnamekickreason = "Your name contains an illegal part: <PART>"
    adminnamekick = 1
    adminnamekickmode = "kick"
    adminnamekickreason = "Your name is an admins name"
    
    
    
    
    [modstuff]
    checkforupdates = 1
    checkinterval = 6
    announceinterval = 5
    serverlist = 0
    serverlistip = ""
    
    
    
    
    [spreemessages_config]
    enabled = 0
    firstblood = 0
    killsprees = 0
    deathsprees = 0
    spreeends = 0
    spreeendsfrom = 10
    multikills = 0
    
    
    
    
    [spreemessages_messages]
    firstblood = "^7<PLAYER_NAME> ^1drew first blood!"
    multikill = "^7!! ^1Multikill ^7> ^2<PLAYER_NAME>^7 < ^1Multikill^7 !!"
    monsterkill = "^7!!!! ^1MONSTERKILL ^7>>> ^2<PLAYER_NAME>^7 <<< ^1MONSTER KILL ^7!!!!"
    end_kill = "^2<PLAYER_NAME>^7's killing spree ended (^2<KILLS> ^1kills). He was killed by ^3<KILLER_NAME>^1!"
    end_teamkill = "^2<PLAYER_NAME>^7's killing spree ended (^2<KILLS> ^1kills). He was killed by TEAMMATE ^3<KILLER_NAME>^1!"
    end_selfkill = "^2<PLAYER_NAME>^7's killing spree ended (^2<KILLS> ^1kills). He killed ^3himself^1, what a pity!"
    5 = "^7<PLAYER_NAME> ^1is on a ^3killing spree! ^1(^2<KILLS> ^1kills in a row)"
    10 = "^7<PLAYER_NAME> ^1is on a ^3rampage! ^1(^2<KILLS> ^1kills in a row)"
    15 = "^7<PLAYER_NAME> ^1is ^3dominating! ^1(^2<KILLS> ^1kills in a row)"
    20 = "^7<PLAYER_NAME> ^1is ^3unstoppable! ^1(^2<KILLS> ^1kills in a row)"
    25 = "^7<PLAYER_NAME> ^1is ^3godlike!! ^1(^2<KILLS> ^1kills in a row)"
    30 = "^7<PLAYER_NAME> ^1is ^3wicked sick!!! ^1(^2<KILLS> ^1kills in a row)"
    35 = "^7<PLAYER_NAME> ^1is ^3real Potter!!! ^1(Woohoo, ^2<KILLS> ^1kills in a row!)"
    -10 = "^7<PLAYER_NAME> ^1seems to have a bad day ... (^2<DEATHS>^1 deaths without a ^2kill^1)"
    -15 = "^7<PLAYER_NAME> ^1is on the best way to get ^3victim^1 of the day... (^2<DEATHS> ^1deaths w/o ^2kill^1)"
    -20 = "^7<PLAYER_NAME> ^1really gets his ^3ass kicked!^1 Oh well, ^2<DEATHS> ^1deaths without a ^2kill^1..."
    
    
    
    
    [weaponrestrictions]
    enabled = 1
    weapons = "gl,frag_grenade_short"
    warnstokick = 2
    mode = "tempban"
    kickreason = "Used a restricted weapon: <WEAPON>"
    
    
    
    
    [statistics]
    statsstring = "^2Kills: <KILLS> ^1Deaths: <DEATHS> ^3K/D: <KPD> ^2time: <ONLINETIME> min ^3K/M: <KPM> ^2HS: <HEADSHOTS> ^7TKs: 
    <TEAMKILLS>"
    whisperstats = 0
    savestats = 0
    
    
    
    
    [antiteamkiller]
    enabled = 1
    min = -3
    start = 0
    warn = 3
    kick = 4
    teamkill = 1
    kill = 0.1
    mode = "tempban"
    kickreason = "Made too many teamkills"
    forgive = 0
    forgivetime = 30
    forgivepoints = 0.5
    
    
    
    
    [aliases]
    k = "kick"
    b = "ban"
    rm = "quitmod"
    mr = "quitmod"
    setlevel = "setgroup"
    admincheck = "checkadmin"
    groups = "setgroup listgroups dummy"
    f = "forgive"
    y = "yes"
    n = "no"
    j = "yes"
    votekick = "vote kick"
    votemap = "vote map"
    voteban = "vote ban"
    
    
    
    
    
    
    
    [funmessages]
    enabled = 0
    killed = "^7<PLAYER_NAME> ^1was last killed by ^7<PLAYER_LASTKILLER> ^1with a ^7<PLAYER_LASTWEAPONDEATH>"
    owned = "^7<PLAYER_NAME> ^1killed ^7<PLAYER_LASTVICTIM> ^1with a ^7<PLAYER_LASTWEAPONKILL>"
    bye = "^7<PLAYER_NAME>^2 waves his hand to say ^1GOOD BYE^2. We surely meet later!"
    pizza = "^2Someone calls Mario and he brings ^7<PLAYER_NAME>^2 a hot pepperoni pizza!"
    beer = "^2A nice sexy waitress brings ^7<PLAYER_NAME>^2 a nice pint of beer!"
    coke = "^2Ah... A delicious glass of cold Coca Cola[tm] (*thinks ^7<PLAYER_NAME>^2 while he's drinking*)"
    whoiam = "^2My name is ^7<PLAYER_NAME>^2, I'm in the team ^7<PLAYER_TEAM>^2 with a ^7<PLAYER_LASTWEAPONKILL>^2 and have 
    ^7<PLAYER_KILLS>^2 Kills"
    
    
    
    
    [voting]
    enabled = 0
    duration = 45
    precentage = 60
    interval = 120
    annouce = 15
    minplayers = 3
    maxvotesperplayer = 2
    allowkick = 0
    allowban = 0
    allowmap = 0
    allowgametype = 0
    allownextmap = 0
    allowrestart = 0
    allowedmaps = "<maps.cfg>"
    allowedgametypes = "war,dom,koth,dm,sab,sd"
    
    
    
    
    [minianticheat]
    announcenamechanges = 1
    Alles anzeigen
  • Warning: ConfigVar [badwords]enabled NOT set, using default: '0'

    • Smearlap
    • 25. Oktober 2008 um 14:02

    Hier der komplette Startvorgang. Dateirechte sind OK.

    0:00 [25.10.08 14:00:22] Notice: Config files parsed
    0:00 [25.10.08 14:00:22] Notice: RCON connection established
    0:00 [25.10.08 14:00:23] Notice: Dvar check successful
    0:00 [25.10.08 14:00:24] Notice: Synced playerlist with 'status'
    0:00 [25.10.08 14:00:24] Notice: Updated Dvar g_gametype
    0:00 [25.10.08 14:00:25] Notice: Sets Dvar _manuadminmod to '0.7 beta'
    0:00 [25.10.08 14:00:25] Notice: Loading plugins and commands
    0:00 [25.10.08 14:00:25] !! Warning: ConfigVar [badwords]enabled NOT set, using default: '0'
    0:00 [25.10.08 14:00:25] !! Error: ConfigVar [modstuff]serverlist NOT set and can't use a default value
    0:00 [25.10.08 14:00:35] Notice: ----------------------
    0:00 [25.10.08 14:00:35] Notice: Logfile closed
    0:00 [25.10.08 14:00:35] Notice: ----------------------

  • Warning: ConfigVar [badwords]enabled NOT set, using default: '0'

    • Smearlap
    • 24. Oktober 2008 um 17:54
    Zitat von manu


    Doch, die heißt jetzt nur config/plugins/badwords.lst

    Habe soeben die Dateinamen auch auf meinem Webserver angepasst und die Endung von .txt in .lst geändert. Müsstest dann nur im Wiki die Links anpassen.

    http://manuadminmod.de/index.php/Weitere_Ressourcen


    Zitat von Dennis

    Benutzt du irgendwelche Plugins / Addons?

    Nein, es handelt sich um eine reine Standardinstallation wie sie man hier in der Version 0.7 herunterladen kann.

  • Warning: ConfigVar [badwords]enabled NOT set, using default: '0'

    • Smearlap
    • 24. Oktober 2008 um 11:53

    Hi,

    habe soeben den Adminmod auf ne Linux Kiste umgezogen, und nun erhalte ich beim starten des AdminMod folgende ausgabe:

    Warning: ConfigVar [badwords]enabled NOT set, using default: '0'

    Dabei steht in meienr Config ganz klar.
    [badwords]
    enabled = 1
    warnstokick = 3
    mode = "tempban"
    kickreason = "Use of bad words"

    Habe sowohl eine Config mit dem generator für 0.7 als auch 0.7.1 erstellt, um zu schauen ob dort der Fehler liegt, jedoch brachte diese keinerlei Verbesserung.

    Frage 2:

    Wird die badwords.txt nicht mehr mit dem Download-Paket des Adminmod ausgeliefert? Ich finde diese nämlich nicht mehr...

    gruß,

    Smearlap

  • Fehler bezüglich RegEx

    • Smearlap
    • 24. Juli 2008 um 22:35

    regexp:h\s*[e3]\s*l\s*l

    "hell"... zu dumm von mir. Ich habs gefixt. Ich denke abe rmal das meine Badwords-Liste eine gute Basis darstellt. Wenn wir diese optimieren, ist sie durchauszu gebrauchen.

  • Fehler bezüglich RegEx

    • Smearlap
    • 8. Juli 2008 um 13:07

    Ich kann diese Seite empfehlen:

    http://www.quanetic.com/regex.php

    Dort kann man mittels preg_match direkt checken, ob der Ausdruck das erkennt, was er soll.

  • Fehler bezüglich RegEx

    • Smearlap
    • 8. Juli 2008 um 08:19

    Sorry,

    habe gestern ne neue Domain auf den Root konnektiert und beim configurieren des Apache nen Fehler gemacht. Die Links sollten nun klappen. ;)

  • Fehler bezüglich RegEx

    • Smearlap
    • 7. Juli 2008 um 20:39

    Hi,

    danke für eure Hilfe. Ne das passt schon, ich dachhte ich wäre selber auf den Trichter gekommen und habs deswegen auch gepostet.

    Warum benutzt du denn |$value| und nicht wie in allen Tutorials beschrieben diese Version /$value/i ?
    Escapen musst du die || doch nicht, das muss man doch nur wenn man Zeichen, welche als Operatoren im RegEx verwendte werden, als Zeichen interpretiert werden sollen. Aber da es ja Begrenzer sein sollen, macht ein Escaping doch keinen Sinn, oderliege ich hier falsch.. oh man... liegt nun fast 3 jahre zurück dass ich PHP inner Berufsschule hatte *g*

    Hilf mir mal auf die Sprünge.

    Ach ja, um euch noch ein wenig in diesem Projekt zu supporten, habe ich hier mal eine Badwords- und Badnames-Datei mit RegEx erstellt. Diese könnt ihr gerne in den nächsten Release packen oder als optionalen Download einstelllen. Man hilft schließlich wo man kann :rolleyes:

    Badnames

    Badwords

    Viel Spaß damit :)

  • Fehler bezüglich RegEx

    • Smearlap
    • 6. Juli 2008 um 17:37

    HM also anscheinend weiss niemand die Lösung. Nun gut ich habe es mittlerweile selber herausgefunden:

    Die Funktion preg_match liefer in einem Array nicht nur den gefundenen String zurück, sondern auch als weitere Arrays die Substring-Ergebnisse.

    Beispiel:

    Erdnüsse

    wird mit folgendem RegEx:

    /erdn(ue|ü)sse/i

    so zurückgegeben:

    array[0]=erdnüsse
    array[1]=ü

    Der zweite Array-Teil bezieht sich auf den Substring.
    Blöderweise kommt der Admin Mod mit dem zweiten Teil des Arrays nicht zurecht. Daher der Logeintrag...

    Ich habe es nun so gelöst, dass ich sowohl für das Wort mit Ü als auch UE einen sepraraten RegEx angelegt habe.

    Da das gefundene Wort immer als erstes im Array auftaucht, empfehle ich für die kommende Version eine Art Array-Strip sodass nur der ertse Eintrag berücksichtigt wird. Denn entscheident für den Admin Mod ist ja schlielich das gesamte Wort, nicht der Substring.

    Ich hoffe ich konnte somit etwas zu diesem Projekt beitragen.

  • Fehler bezüglich RegEx

    • Smearlap
    • 5. Juli 2008 um 21:21

    Hi,

    ich habe soeben etliche Schimpfwörter per RegEx hinzugefügt.

    Nun erhalte ich jedoch folgende Ausgaben im Log:

    [05:54:33] C:\Call of Duty 4\Home\gg32000\adminmod\include\say.inc.php:54,2,preg_match(): Unknown modifier 'ö'

    Hier einmal ein Auszug aus meiner Regex Tabelle wo als einziges ein "ö" vorkommt:

    regexp:/b\s?l\s?(oe|ö)\s?d/i
    regexp:/m\s?(ö|oe|o3)\s?s\s?[e3]/i

    Ist dort irgendwo ein Fehler in meinem Ausdruck? Ich muss ja mit Substrings arbeiten um ö oder oe zu erkennen, denn sonst umgeht jemand den Wortfilter relativ einfach. Nur wird der Substring als separates Array zurückgegeben. Kann / muss ich das ändern?

    Ich hoffe jemand kann mir helfen. ?(

  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™