und die guid die du über /rcon status erhälst?
Beiträge von Master of Little
-
-
des dient dazu dass alle cfgs eingelesen werden aber ich hab ja vergessen dass du kein master bist starte den mod ma neu
-
hast du dazwischen mal ne !readconfig gemacht?
-
-
-
-
hmm... try this:
PHP
Alles anzeigen$mod->registerEvent("playerJoined", "registered_main"); $mod->setDefaultCV("registered", "enabled", 1); $mod->setDefaultCV("registered", "kickreason", "Not allowed to join"); function registered_main($guid) { global $mod; global $players; $users = file("./log/users.log"); if(in_array($players[$guid], $users) { return; } else { $players[$guid]->kick($mod->getCV("registered", "kickreason")); } } }
-
Hallo zusammen,
ich hab mir ein kleines Adminsystem ausgedacht was prüft welchen Power eine gruppe hat.PHP
Alles anzeigenfunction power($user, $opfer, $methode) { global $mod; $user_group = $mod->getGroup(); $opfer_group = $mod->getGroup(); $user_group_methode .= "_" .$methode; $opfer_group_methode .= "_" .$methode; $user_power = $mod->getCV("Power_Ausführen",$user_group_methode); $opfer_power = $mod->getCV("Power_Opfer",$user_group_methode); if ($user_power >= $opfer_power){ return true; } else { return false; } }
an die Funktion werden 3 argumente übergeben: Der der die Aktion ausführt, das opfer und die Methode.
in der config zfg muss dann für jede methode das Power festgelegt werden (und für Jede Gruppe)
Code
Alles anzeigen[Power_Ausführen] master_kick = 100 master_ban = 100 usw... ["Power_Opfer] default_kick = 10 default_ban = 10 usw...
die Funktion liefert dann true oder false zurück
Wäre an eurer meinung interresiert^^
Gruß
Master of Little -
...weil dieses Thema eigentlich vollkommen sinlos ist xD
-
...weil Spiele so teuer sind und ich zu wenig Geld hab. =(
-
oh fail..
change $allowed to $u -
use this:
PHP
Alles anzeigen$mod->registerEvent("playerJoined", "registered_main"); $mod->setDefaultCV("registered", "enabled", 1); $mod->setDefaultCV("registered", "kickreason", "Not allowed to join"); function registered_main($guid) { global $mod; global $players; $users = file("./log/users.log"); foreach ($users as $u) { if($players[$guid] != $allowed) { $players[$guid]->kick($mod->getCV("registered", "kickreason")); break; } } }
-
ManuAdminMod - Webinterface v0.1
Dieses Webinterface dient zum bearbeiten der Config-files und nur für die Master Admins die Plugins
auserdem lässt sich der Mod starten,stoppen,restarten und debuggen (nicht getestet!)With this Webinterface you can edit the config-files and only for master admins u can edit the plugins.
You can also start, stop, restart or debug ManuAdminMod (not tested!)Konfiguration/Installation // configuration/installation
- webinterface.zip in Webspace entpacken // unpack the webinterface.zip in your Webspace
- config.ini anpassen (absolute Pfade!) // edit in config.ini (absolute path!)
- Code
Alles anzeigen[login] name = "Users" <-- Name des Users z.b. Server-Mieter // name from user pw = "202cb962ac59075b964b07152d234b70" <-- Passwort (md5) generieren durch md5.php // password from user (md5) with md5.php master = "Master" <-- Name des Master Admins z.b. Server Vermieter // name from master admin masterpw = "202cb962ac59075b964b07152d234b70" <-- Passwort (md5) generieren durch md5.php // password from master admin (md5) with md5.php [pfade] plugin = "C:\\Programme\\Server\\Cod4-Server\\adminmod\\plugins\\" <-- absoluter Pluginpfad // absolute plugin path config = "C:\\Programme\\Server\\Cod4-Server\\adminmod\\config\\" <-- absoluter Configpfad // absolute configuration path startscript = "C:\\Programme\\Server\\Cod4-Server\\adminmod\\start.bat" <-- absoluter Pfad zum startscript // absolute path to your startscript
- Testen // test it!
- Fertig // finished
Beispiele
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Bild 1: Loginseite // login page
Bild 2: Menü des Master Admins // home page for master admins
Bild 3: Menü der Users // home page for users
Bild 4: Editor // editorChange-log:
- stripslashes() hinzugefügt zum Editor // stripslashes() added
Mod Start/Stop/Restart/debug wird in der nächsten Version gefixed // start/stop/restart/debug do not work, I fix it in next versionviel Spaß damit // lot of fun with it
Master of Little - webinterface.zip in Webspace entpacken // unpack the webinterface.zip in your Webspace
-
für PHP gib einfach mal in der console witch php ein der standart pfad ist meistens /usr/bin/php
-
Wünsch ich dir auch
PS: :google: -bilder seite 1 oder? xD
-
aja du fügst ja nur neue werte hinzu nich ne komplett neue tabelle denkfehler -.- sorry
-
hiho mirko.
zu deiner mysql tabelle, da gibts keine spalte mit guid und du frägst sie ab ?
mal des erste was mir auffälltmfg
Master of Little -
ok dann mach ich mich mal an die arbeit^^
-
ja das davor is ne zeit weil ich da was mit ner eigenen löschzeit pro ip geplant hatte...
kannst einfach ignorierenedit: und die fehlermeldung besagt, dass die blacklist.log nicht gefunden wurde, wahrscheinlich weil du des plugin zum ersten mal gestartet hast muss ich auch noch fixen
-
das mit der fehlenden Blacklist ist komisch...
mit der zugroßen datei bin ich grad am arbeiten
und des mit den iptables konnte ich nich testen, da ich nur ein windows-server testsystem hab
und man bekommt bei !clearips keine ausgabe, werd ich aber noch ändern
werd mich aber um alles kümmernMoL