Plugins
plugin_sdal_menu v. 4.3:

PLUGIN SDAL MENU 4.3
ADMIN MENU
(c) Sir Drink a lot

GERMAN:
------------------------------------------------------
Beschreibung:
---------------

Das Menü hat sechs feste Hauptkategorien. Die ersten fünf Kategorien haben ihre eigene
*.cfg Datei,in der die Befehle:Accesslevel eingetragen werden.
Mit "am_menu" im Chat oder Konsole wird dann das Menu aufgerufen.
(Accesslevel ACCESS_MAP wird benötigt!)

Die 6. Kategorie "Saved Commands" hat ihre eigene individuelle *.cfg Datei, die
automatisch angelegt wird.(STEAM_ID-des-Admins.cfg)

Es besteht nun die Möglichkeit, Befehle mit Parametern auch individuell
für sich abzuspeichern.Sie erscheinen dann in der Hauptkategorie "Saved Commands",
wo man sie wieder aufrufen bzw. wieder löschen kann.
So kann jeder Admin für sich seine eigenen Menüpunkte erstellen.

NEU in 4.2:
Der zuletzt ausgeführte Befehl wird sich gemerkt und kann erneut ausgeführt werden.

NEU in 4.0:
ADMINS mit dem Accesslevel ADMIN_RCON (65536) können nun global in den jeweiligen
5 Hauptkategorien Befehle:Rechtelevel anlegen oder bestehende löschen bzw. im Menüpunkt
[MAP SELECT] neue Maps anlegen oder löschen.


Installation:
---------------
Speicherort der *.cfg Dateien: addond/adminmod/config/ammenu/

- Player : playercommands.cfg
- Map : mapcommands.cfg
- Server : servercommands.cfg
- Vote : votecommands.cfg
- Other Cmds/Cvars : othercommands.cfg
- Map Select : maps.cfg (sind für die MapCommands wichtig!)

Die spielereigenen STEAM_ID.cfg Dateien werden automatisch in
diesem Verzeichnis angelegt.

* adminmod.cfg:
- amv_enable_beta "menu1" muss in der adminmod.cfg stehen.
- file_access_read und file_access_write müssen auf 1 gesetzt werden.
- allow_client_exec 1, damit vorher geöffnete Menüs geschlossen werden.

* Plugins ersetzen:
- folgende Standard Plugins müssen ersetzt werden: *strstripqoutes(Data) eingesetzt*
- plugin_CS mit plugin_sdal_CS
- plugin_cheat mit plugin_sdal_cheat
- plugin_base mit plugin_sdal_base
- plugin_retribution mit plugin_sdal_retribution

Sollten Euch weiterhin Befehle auffallen, die man nicht auf Spieler anwenden kann,
da diese nicht erkannt werden, so lasst es mich wissen.

Sonstiges:
---------------

Funktionsweise des Menü-Plugins:
--------------------------------
Die Config Dateien, die von dem Menü geladen werden, enthalten also alle admin_Befehle, die von anderen Plugins
geliefert werden. Wählt man also im Menü diesen Befehl aus und ergänzt ihn mit den entsprechenden Daten, werden
die Daten vom Menü an das entsprechende Plugin weitergeleitet, von dem es dann letztendlich auch ausgeführt wird.

Kann der Befehl in den anderen Plugins nicht gefunden werden, dann wird direkt im Menü-Plugin versucht,
den Befehl + Parameter mit exec auszuführen.

Leider kann man keine Rückmeldung von den anderen Plugins erhalten, ob der Befehl auch wirklich ausgeführt wurde.
Wenn also nichts passiert, obwohl das Menü meldet, dass der Befehl ausgeführt wurde, sollte man mal in die
Konsole schauen, welche Meldung das anvisierte Plugin ausgibt.

Wie man an den Beispiel.cfg Dateien sieht, habe ich abundzu eine Beschreibung:999999 eingebaut,
um eine etwas bessere Struktur reinzubekommen. Auch habe ich in den Beispiel.cfg Dateien die Befehle so sortiert, wie sie am häufigsten benutzt werden.
In der Player Sektion gibt es Probleme, da einige Plugins kein strstripquotes verwendet haben. Ich habe nun die betroffenen original AM-Scripts angepasst (plugin_CS, plugin_retribution, plugin_cheat).

Ganz oben in der *.sma kann man den Speicher MAX_COMMANDS erhöhen!!
Zur Zeit können 100 Befehle/Maps pro Datei eingetragen werden.

Dann mal viel Spass damit!


ENGLISH:
--------------------------------------------

PLUGIN SDAL MENU 4.3
ADMIN MENU
(c) Sir Drink a lot

Description:
---------------

This menu has six static main categories. The first five do have their own
*.cfg file, containing Command:Accesslevel. (Accesslevel is optional!)

With command "am_menu" in chat or player console the menu is executed.
(accesslevel ACCESS_MAP is needed!)

The 6th category "Saved Commands" has its own individual *.cfg file, which
will be generated automatically.(STEAM_ID-of-admin.cfg)

This gives the possibility to save commands with their parameters for each admin.
The admin can execute them again or delete them or create a new ones in the first
five categories.

!!!IMPORTANT!!!
For all plugins to work with this menu, some standard plugins need to be replaced!
Look at installation/hints.

NEW in 4.2:
Last command can be executed again with new main menu entry 7.
NEW in 4.0:
ADMINS with accesslevel ADMIN_RCON (65536) can add new commands or delete commands globally in each categorie. For example adding new maps in [MAP SELECT].


Installation:
---------------
Main folder of *.cfg file is: addond/adminmod/config/ammenu/
- Player : playercommands.cfg
- Map : mapcommands.cfg
- Server : servercommands.cfg
- Vote : votecommands.cfg
- Other Cmds/Cvars : othercommands.cfg
- Map Select : maps.cfg (are important for map commands, of course)

The files of admins with their steam_id will be added automatically in this folder.

* adminmod.cfg:
- amv_enable_beta "menu1" must be set in adminmod.cfg.
- file_access_read and file_access_write must be set to 1.
- allow_client_exec 1, for "old" menus be closed, before a new one gets called.

* Plugins need to be replaced:!!!IMPORTANT!!!
- following standard plugins need to be replaced: (strstripqoutes(Data) added to these plugins)
- plugin_CS with plugin_sdal_CS
- plugin_cheat with plugin_sdal_cheat
- plugin_base with plugin_sdal_base
- plugin_retribution with plugin_sdal_retribution

If there are some commands, which execute something on players and do not work with menu, let me know.These plugins perhaps need to be edited, too.

*maps.cfg:
Copy all map names to this file, so an admin is allowed to change, vote etc.


Hints:
---------------

Functions of this menu-plugin:
--------------------------------
The config files, which are loaded by the menu, contain all admin commands, which are given by other admin mod plugins.
If you chose a command in the menu and if you add the command's data in chat, all data will be passed to the original plugin. It will be executed by this plugin!

Unfortunately, the menu plugin can not return the error message of the original plugin. Therefore, please take a look in console, whether the original plugin gives a hint. (perhaps wrong accesslevel(!) for permission to execute this command).

As you can see in the example cfg files, sometimes instead of command:accesslevel description:999999 is used. The menu structure can be improved by this.

Again, the original plugin_base, plugin_CS, plugin_retribution, plugin_cheat do not work 100% (because of missing "strstripquotes"). Please replace them with my plugins. (we work on it!)

The commands/maps of each file are limited to 100. If you want to change this, take a look into the *.sma file.
At the top, you will find MAX_COMMANDS 100. Increase it and recompile the plugin.



--------------------------------------------

changelog:
v.4.3:
- execclient menuselect 10, damit vorher geöffnete Menüs geschlossen werden.
v.4.2:
- Umstellung auf Spielernamen und veränderte Standard-Plugins (strstripquotes eingefügt).
- [other menu]: setstrvar durch exec ersetzt, damit mehr Flexibilität erreicht wird.
- Erkennung, ob plugin_exec oder nur exec ausgeführt werden muss. (plugin_checkcommand)
- Der zuletzt ausgeführter Befehl wird gespeichert.

v.4.1:
- beta release:
Versuch, SessionID der Spieler zu verwenden. Einige Funktionen benötigen aber den Spielernamen und
können die SessionID nicht benutzen. Verworfen...

v.4.0:
- Neues Speichersystem mit setproperty und getproperty führt zu Serverabsturz. Daher Daten wieder im
Array speichern.
- Es wird nur ein Array benutzt, der beim Öffnen des Menüpunktes mit readfile gefüllt wird.
- Es können neue Befehle mit entsprechendem Rechtelevel in der jeweiligen Kategorie oder Maps hinzugefügt oder gelöscht werden.

v.3.1:
- Fehlermeldungen bei fehlenden Einstellungen in der adminmod.cfg eingefügt
- Fehlermeldung eingefügt, wenn Client "am_menu" im Chat ohne die nötigen Rechte aufruft.
- bugfix: neues playercount system für die Spielerauswahl eingefügt.
- plugin_connect und plugin_disconnect eingefügt
-

v.3.0:
- Code Überarbeitung
- neues Speichersystem der Befehle

v.2.0:
- Code Überarbeitung und mehr Untermenüpunkte

v.1.0:
- erste Menü Version





Kategorien:
Administrativ


Download

Readme Weitere Plugins von Sir Drink a lot
Quellcode: plugin_sdal_CS.sma plugin_sdal_base.sma plugin_sdal_cheat.sma plugin_sdal_menu_43.sma plugin_sdal_retribution.sma


Zurück zur Anfangsseite



Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de
Original Design von "[ Half-Life Admin Mod © Alfred Reynolds 2000-2003 ] - [ site design by Jägermeister ]"