Cvars sind Variablen um Plugins oder den Server zu konfigurieren.
Man kann sie in .cfg's (Config Dateien) schreiben und diese .cfg's dann ausführen.
Man kann Cvars und Configs auch direkt via Rcon auf dem Server ausführen.
Auch mit Sourcemod kann man .cfg's bequem über das Ingamemenü Starten. (Dazu später mehr.)
Sourcemod Plugins erstellen in der Regel ihre eigenen .cfg's mit ihren Cvars.
Diese werden dann bei einem Pluginstart ausgeführt.
Bei einigen Plugins werden die .cfg's auch automatisch erstellt (wenn sie nicht vorhanden sind).
Zu finden sind die .cfg's für Sourcemod und dessen Plugins im Verzeichnis "
../cfg/sourcemod".
Zusätzlich habe einige Plugins noch extra Config Dateien.
Diese sind meistens verschachtelt aufgebaut und lassen sich im im Gegensatz zu Cvars im laufenden Betrieb nicht ändern.
Zu finden sind diese Dateien im Ordner "
../addons/sourcemod/configs"
Deine Lösung (einfacher Weg):
Du warst schon sehr gut davor
Erstelle dir im "
../cfg/sourcemod" Verzeichnis auf deinem Server 2 .cfg's.
Der Name ist frei wählbar.
In deinem Fall nennen wir sie: "
sm_advertisements_enabled_on.cfg" und "
sm_advertisements_enabled_off.cfg"
Jetzt öffnen wir die "
../addons/sourcemod/configs/adminmenu_cfgs.txt" und fügen unsere beiden Configs hinzu.
Das Ergebnis sollte so ausschauen:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
|
/**
* List config files here (relative to moddir) to have them added to the exec config menu list
* Left side is the filename, right side is the text to be added to the menu
*/
Configs
{
"cfg/server.cfg" "Standard Server Setup"
"cfg/sourcemod/sm_advertisements_enabled_on.cfg" "Advertisements On"
"cfg/sourcemod/sm_advertisements_enabled_off.cfg" "Advertisements Off"
"cfg/sourcemod/sm_warmode_on.cfg" "War Mode On"
"cfg/sourcemod/sm_warmode_off.cfg" "War Mode Off"
}
|
Jetzt füllst du deine beiden configs mit deinen Cvars.
Server Restart...
Anschließend kannst du die Configs einzeln über das Ingamemenü ausführen.
-