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

Beschreibung: 
--------------- 

Das Men hat sechs feste Hauptkategorien. Die ersten fnf 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 bentigt!) 

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

Es besteht nun die Mglichkeit, Befehle mit Parametern auch individuell 
fr sich abzuspeichern.Sie erscheinen dann in der Hauptkategorie "Saved Commands", 
wo man sie wieder aufrufen bzw. wieder lschen kann. 
So kann jeder Admin fr sich seine eigenen Menpunkte erstellen. 

NEU in 4.2:
Der zuletzt ausgefhrte Befehl wird sich gemerkt und kann erneut ausgefhrt werden.

NEU in 4.0:
ADMINS mit dem Accesslevel ADMIN_RCON (65536) knnen nun global in den jeweiligen
5 Hauptkategorien Befehle:Rechtelevel anlegen oder bestehende lschen bzw. im Menpunkt
[MAP SELECT] neue Maps anlegen oder lschen.


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 fr 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 mssen auf 1 gesetzt werden.
- allow_client_exec 1, damit vorher geffnete Mens geschlossen werden.

* Plugins ersetzen:
- folgende Standard Plugins mssen 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. Whlt man also im Men diesen Befehl aus und ergnzt ihn mit den entsprechenden Daten, werden
die Daten vom Men an das entsprechende Plugin weitergeleitet, von dem es dann letztendlich auch ausgefhrt wird.

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

Leider kann man keine Rckmeldung von den anderen Plugins erhalten, ob der Befehl auch wirklich ausgefhrt wurde.
Wenn also nichts passiert, obwohl das Men meldet, dass der Befehl ausgefhrt 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 hufigsten 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 erhhen!! 
Zur Zeit knnen 100 Befehle/Maps pro Datei eingetragen werden.

Dann mal viel Spass damit! 

changelog:
v.4.3:
- execclient menuselect 10, damit vorher geffnete Mens geschlossen werden.
v.4.2:
- Umstellung auf Spielernamen und vernderte Standard-Plugins (strstripquotes eingefgt).
- [other menu]: setstrvar durch exec ersetzt, damit mehr Flexibilitt erreicht wird.
- Erkennung, ob plugin_exec oder nur exec ausgefhrt werden muss. (plugin_checkcommand)
- Der zuletzt ausgefhrter Befehl wird gespeichert.

v.4.1:
- beta release: 
  Versuch, SessionID der Spieler zu verwenden. Einige Funktionen bentigen aber den Spielernamen und
  knnen die SessionID nicht benutzen. Verworfen...

v.4.0:
- Neues Speichersystem mit setproperty und getproperty fhrt zu Serverabsturz. Daher Daten wieder im 
Array speichern.
- Es wird nur ein Array benutzt, der beim ffnen des Menpunktes mit readfile gefllt wird. 
- Es knnen neue Befehle mit entsprechendem Rechtelevel in der jeweiligen Kategorie oder Maps hinzugefgt oder gelscht werden.

v.3.1: 
- Fehlermeldungen bei fehlenden Einstellungen in der adminmod.cfg eingefgt 
- Fehlermeldung eingefgt, wenn Client "am_menu" im Chat ohne die ntigen Rechte aufruft. 
- bugfix: neues playercount system fr die Spielerauswahl eingefgt. 
- plugin_connect und plugin_disconnect eingefgt
- 

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

v.2.0: 
- Code berarbeitung und mehr Untermenpunkte 

v.1.0: 
- erste Men Version 




