und die guid die du über /rcon status erhälst?
Beiträge von Master of Little
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!
-
-
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
gsmanager.de/attachment/662/gsmanager.de/attachment/659/gsmanager.de/attachment/660/gsmanager.de/attachment/661/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