Usual syntax: est_Set* <identifier> [value]
Identifiers list:
#a - alle Spieler auf dem Server
#c - alle Counter-Terroristen
#t - alle Terroristen
#s - alle Zuschauer
#u - alle noch keinem Team zugeordneten Spieler
#h - alle menschlichen Spieler
#b - alle Bots
#l - alle lebenden Spieler
#d - alle toten Spieler
Man kann so viel auf einmal auswählen wie man möchte, man kann auch alle Auswahlen rückgängig machen, indem man ein "!" vor den Buchstaben schreibt.
Zum Beispiel: #c!d um alle CT's die noch leben oder #su!b um alle Zuschauer und nicht zugeordneten Spieler, die keine Bots sind auszuwählen
Name/Teil des Benutzernames
steamid
userid
Set wrote:
est_SetAmmo - legt die Munitionsanzahl des Spielers fest (Syntax: est_SetAmmo <identifier> <weapon slot/name> <amount>)
Example: es est_SetAmmo event_var(userid) weapon_deagle 50
Example: es est_SetAmmo #b 2 server_var(botssecammo)
est_SetArmor - legt den Rüstungswert des Spielers fest
Example: es est_SetArmor event_var(userid) 50
Example: es est_SetArmor #a server_var(armorvar)
est_SetCash - legt fest wie viel Geld der Spieler hat
Example: es est_SetCash event_var(userid) 1000
Example: es est_SetCash #h server_var(cashforhumans)
est_CashAdd - gibt dem Spieler ein paar Dollar dazu
Example: es est_CashAdd event_var(userid) 1000
est_SetGravity - legt die Gravitation des Spielers fest (Standard = 1)
Example: es est_SetGravity event_var(userid) 0.5
Example: es est_SetGravity #h server_var(playersgrav)
est_SetModel - legt das Spielermodell fest (NemoD style)
Example: es est_SetModel event_var(userid) "player/myskins/myskin1"
Example: es est_SetModel #b server_var(botsskinpath)
est_SetPlayerColor - legt die Farbe des Spielers fest (Syntax: est_SetPlayerColor <identifier> <rot (0-255)> <grün (0-255)> <blau (0-255)> <alpha (0-255)> [1=färbt auch die Waffen])
Example: es est_SetPlayerColor event_var(userid) 255 0 0 255 => Spieler wird rot
Example: es est_SetPlayerColor event_var(userid) server_var(red) server_var(green) server_var(blue) 130 1 => Spieler ist halb sichtbar mit vordefinierter Farbe und die Waffe ist auch farblich
est_SetEntityColor - legt Objektfarben fest (Syntax: est_SetEntityColor <Entity Index> <rot (0-255)> <grün (0-255)> <blau (0-255)> <alpha (0-255)>)
Example: es est_SetEntityColor server_var(entindex) 0 0 255 150 => passt die Farbe des Objekts dem Index in blau und halb sichtbar an
est_SetViewAngle - ändert die Blickrichtugn des Spielers (angle, not coord) (Syntax: est_SetViewAngle <identifier> <pitch> <yaw> <roll>
Example: es est_SetViewAngle event_var(userid) server_var(pitch) server_var(yaw) server_var(roll)
est_Speed - ändert die Geschwindigkeit des Spielers (Standard = 1)
Example: es est_Speed event_var(userid) 2 => der Spieler rennt doppelt so schnell wie normal
Example: es est_Speed #b 0.1 => Bots werden wirklich langsam
est_Name - setzt den Namen eines Spielers fest
Example: es est_Name hax newbie => benennt jeden der "hax" in seinem Namen hat in newbie
est_DeathSet - legt die Todesanzahl des Spielers fest
Example: es est_DeathSet event_var(userid) 50 => set player's deaths to 50
Example: es est_DeathSet #t 0 => setzt die Tode der Terroristen zuück
est_DeathAdd - Fügt dem Spieler Tode hinzu
Example: es est_DeathAdd event_var(userid) 3 => fügt dem Spieler 3 Tode hinzu
est_KillSet - legt die Killanzahl des Spielers fest
Example: es est_KillSet #c 100 => 100 kills für jeden CT
Example: es est_KillSet #t -1 => -1 für Terroristen
est_KillAdd - Fügt dem Spieler Kills hinzu
Example: es est_KillAdd #h 100 => +100 kills für alle menschlichen Spieler
Example: es est_KillAdd event_var(userid) -2 => zieht dem Spieler 2 Kills ab
est_Team - paxkt den Spieler in ein Team (NemoD style !!! Tötet die Spieler nciht mehr, zeigt ihm nicht mehr das Klassenmenü, läuft als wäre nichts passiert)
Example: est_Team McFly 3 => Ich bin plötzlich ein CT
Spezielle Funktionen
Identifiers list:
Alle von oben
Special Functions wrote:
est_Burn - lässt einen Spieler ein bestimmte Zeit lang brennen (Syntax: est_Burn <identifier> <Zeit in Sekunden>)
Example: es est_Burn event_var(userid) => der Spieler brennt
est_Rocket - lässt einen Spieler wie eine Rakete hochschießen (Syntax : est_Rocket <identifier>)
Example: est_Rocket #b => alle Bots schießen in die Luft hoch
est_Drunk - Lässt einen Spieler betrunken werden. Wenn keine Zeit festgelegt ist, hält der Effekt bis zum Rundenende (Syntax : est_Drunk <identifier> [Zeit])
Example: est_Drunk #h => zuviel Bier Leute
est_Drug - Setzt einen Spieler auf Drogen. Wenn keine Zeit festgelegt ist, hält der Effekt bis zum Rundenende (Syntax : est_Drug <identifier> [Zeit])
Example: es est_Drug event_var(userid) => dieser Spieler hat hartes Zeug genommen
est_God - 1/0 aktiviert den godmode
Example: est_God McFly => haha ihr könnt mich nicht töten
est_Shake - Lässt den Bildschirm wackeln (Syntax: est_Shake <identifier> <Zeit in Sekunden> <Entfernung> <Stärke>)
Example: es est_Shake event_var(userid)
est_Fade - Färbt die Sicht eines Spielers (Syntax: est_Fade <identifier> <0=in|1=out|2=stayout> <Farbzeit in Sekunden> <Gesamte Zeit in Sekunden> <rot (0-255)> <grün (0-255)> <blau (0-255)> <Alpha (0-255)>)
Example: est_Fade #t 0 5 10 255 0 0 150 => Terroristen sehen nicht viel durch das ganze Blut im Gesicht
est_PhysPush - schubst den Spieler in eine bestimmte Richtung (Syntax: est_PhysPush <identifier> <x force> <y force> <z force>)
Example: es est_PhysPush event_var(userid) server_var(xforce) server_var(yforce) server_var(zforce)
est_PushTo - schubst den Spieler zu einer bestimmten Position (Syntax: est_PushTo <identifier> <x> <y> <z> <power>))
Example: es est_PushTo event_var(userid) server_var(x) server_var(y) server_var(z)
est_Freeze - friert eine Spieler ein bzw. ein Spieler kann sich wieder bewegen (Syntax: est_Freeze <identifier> <1/0>)
Example: est_Freeze #b 1 => Bots sind eingefroren
est_Jetpack - aktiviere/deaktiviere Jetpack für einen Spieler (Syntax: est_Jetpack <identifier> <1/0>)
Example: es est_Jetpack event_var(userid) 0 => deaktiviere Jetpack für einen Spieler falls Jetpack aktiviert war
est_NoClip - noclip modus für Spieler ein/ausstellen (Syntax: est_NoCLip <identifier> <1/0>)
Example: est_NoClip McFly 1 => totaler god mode für mich, ich kann sogar fliegen
est_PlayPlayer - Spielt einen Sound ab, wenn er von einem bestimmten Spieler kam (Syntax: est_PlayPlayer <identifier> <Dateiame> [Lautstärke (Standard=1.0)])
Example: es est_PlayPlayer event_var(userid) "mysounds/cry.mp3" 0.5
est_ShowMenu - zeigt bestimmten Spieler(n) ein Menü (Syntax: est_ShowMenu <Zeit in Sekunden> <identifier> <menu string>)
Example: est_ShowMenu 0 #h "Change map ?\n->1.Yes\n->2.No" => zeigt das Menü allen menschlichen Spielern
Example: es est_ShowMenu 0 event_var(userid) server_var(mymenu) => zeigt dem Spieler das Mneü
est_BuildMenu - kann einem gespeicherten Menü einen Namen geben, (kann länger sein als die Parameter) sei sicher, dass alle Variablen erweitert sind (Syntax: est_BuildMenu <Menu Name> <string to add>)
Example: kommt noch ...
est_RemoveWeapon - entfernt die Waffe des Spielers (Syntax: est_RemoveWeapon <identifier> <weapon slot/name>
Example: est_RemoveWeapon #b weapon_deagle => wenn ein paar Bots eine Desert Eagle haben wird sie entfernt
Example: es est_RemoveWeapon event_var(userid) 1 => egal welche Primärwaffe der Spieler hat, sie wird entfernt
est_RemoveIdle - entfernt Objekte die niemanden gehören (matches partiel) (Syntax: est_RemoveIdle <class name>)
Example: est_RemoveIdle weapon_awp => entfernt alle dem Boden liegenden AWPs, überall auf der Karte
Example: est_RemoveIdle weapon => entfernt alle auf dem Boden liegenden Waffen
est_StripPlayer - entfernt alle Waffen und Gegenständ die ein Spieler hat (Syntax: est_StripPlayer <identifier>)
Example: est_StripPlayer McFly => verdammt,ich habe nicht einmal mehr ein Messer
est_Give - gibt einem Spieler eine Waffe, Gegenstand, Objekt (Syntax: est_Give <identifier> <Objektname>)
Example: est_Give #s weapon_m4a1 => Alle Zuschauer haben eine m4a1
Example: es est_Give event_var(userid) weapon_awp => der Spieler bekommt eine AWP
est_Spawn - der Spieler wird Wiederbelebt (Syntax: est_Spawn <identifier> [1=Anzahl]
Example: est_Spawn #d => Alle toten werden wiederbelebt
est_DropWeapon - zwingt den Spieler seine Waffe fallen zu lassen (Syntax: est_DropWeapon <identifier> <waepon slot/name>) (wird nicht von cmd hooks beeinflusst wenn man nicht den Dropbefehl angeschlossen hat)
Example: es est_DropWeapon event_var(userid)
est_CExec - runs a much more powerfull client execute to a client (ignores aliased over commands and works on bots) (Syntax: est_CExec <identifier> <Befehl>)
Example: est_CExec #b kill => Bots verdienen es nicht zu leben
Formatting Commands
Usual syntax: est_* <cvar> <test string>
Formatting wrote:
est_IsAlpha - besteht der string nur aus Buchstaben? (1=ja, 0=nein)
est_IsNumeric - besteht der string nur aus Buchstaben oder mathematischen Symbolen? (1=ja,0=nein, erlaubte Operatoren: . or -)
est_IsOnly - falls der string nur spezielle Buchstaben beinhaltet (1=ja,0=nein) (Syntax: est_IsOnly <cvar> <test string> <string with allowed chars>)
est_StrLen - bringt die Länge des speziellen strings zurück
est_StrTolower - konvertiert den speziellen string in eine niedrigere Klasse und legt ihn in einer gegebenen cvar ab
est_StrToUPPER - konvertiert den speziellen string in eine höhere Klasse und legt ihn in einer gegebenen cvar ab
est_RoundDecimal - rundet dezimal auf x Stellen
est_TrimDecimal - schneidet dezimal auf x Stellen
EST Waffen Restriktionen
Usual syntax: est_* <identifier> [Waffenname]
Identifiers list:
wie immer siehe oben.
Weapons wrote:
est_restrict - verbietet eine bestimmte Waffe für den Spieler (Syntax: est_Restrict <identifier> <Waffenname>)
est_RestrictAll - verbietet alle Waffen für den Spieler (Syntax: est_RestrictAll <identifier>)
est_UnRestrict - erlaubt bestimmte Waffen für den Spieler (Syntax: est_UnRestrict <identifier> <weapon name>)
est_UnRestrictAll - erlaubt alle Waffen für den Spieler (Syntax: est_UnRestrictAll <identifier>)
EST Hooking Commands
Usual syntax: est_* <identifier> [hook type]
Say and Cmd hooks wrote:
Hook Types (Eingebundene Typen)
0- gibt NUR den EXAKTEN spezifizierten Text wieder (gut für einzelne Wörter / exakte Befehle, wie "hilfe")
1- zeigt alles was mit der Länge des hook übereinstimmt (gut für Adminbefehle und andere Eingaben)
2- zeigt alles an, das im hook ist überall in der Nachricht (gut für Anzeiger und andere Sachen die plötzlich in Nachrichten auftauchen)
est_ShowSayHooks - zeigt alle eingebundenen "Saybefehle" in der Serverkonsole
est_ShowCmdHooks - zeigt alle eingebundenen Befehle in der Serverkonsole
est_UnRegSayHook - löscht einen eingebundenen "Saybefehl"(Syntax: est_UnRegSayHook <hooked string>)
est_UnRegClientCMD - löscht einen eingebundenen Befehl (Syntax: est_UnRegClientCMD <hooked command>)
est_RegSayHook - registriert einen eingebundenen Chatbefehl und startet es_sayhook (Syntax: est_RegSayHook <string> [hook type])
Example: est_RegSayHook health 0 => falls der Spieler nur 'health' eingibt
Example: est_RegSayHook menu 1 => falls der Spieler 'menu' und eventuell andere Sachen eingibt
Example: est_RegSayHook fck 2 => falls der Spieler 'fck' im Satz geschrieben hat
Dann kann man in der ES script Datei einen zusätzlichen event block für 'est_sayhook' hinzufügen um die Aktionen auszuführen:
Code:
event est_sayhook
{
//Available event_vars:
//event_var(userid) - userid des Spielers, der das eingebundene Wort gesagt hat
//event_var(hooktext) - das Wort/der Text der einegebunden ist
//event_var(commandstring) - wenn der hook type = 1 ist, was der Spieler nach dem eingebundenem Wort schreibt
if(event_var(hooktext) = health) do
{
es_xsetinfo phealth 0
es est_GetHealth phealth event_var(userid)
es_tell event_var(userid) Your health: server_var(phealth)
}
else do
{
if(event_var(hooktext) = menu) do
{
if(event_var(commandstring) = players) do
{
es_xdoblock myscript/playersmenuorwhatever
}
}
else do
{
es_tell event_var(userid) event_var(hooktext) - That word is restricted
}
}
}
est_RegClientCMD - registriert einen Client eingebundenen Befehl um es_cmdhook zu starten (Syntax: est_RegClientCMD <command> [hook type])
Example: est_RegClientCMD drop 0 => falls der Spieler versucht seine Waffe fallen zu lassen
Example: est_RegClientCMD jointeam 1 => wenn der Spieler einem Team beitritt
Then in your ES script file you could add an event block for 'est_sayhook' to do your actions:
Code:
event est_cmdhook
{
//Available event_vars:
//event_var(userid) - userid des Spielers der den Befehl ausgeführt hat
//event_var(hooktext) - der Befehl der eingebunden war
//event_var(commandstring) - falls hook type = 1, wäre dies der commandstring
if(event_var(hooktext) = drop) do
{
es_tell event_var(userid) You're not allowed to drop your weapons !
}
else do
{
if(event_var(hooktext) = jointeam) do
{
if(event_var(commandstring) = 1) do
{
//Check for spectators
es_tell event_var(userid) You're not allowed to join the spectators

}
else do
{
//Otherwise set new team and spawn if not unassigned
es est_Team event_var(userid) event_var(commandstring)
if(event_var(commandstring) != 0) then es est_Spawn event_var(userid)
}
}
}
}
EST MISC. Commands
est_AddDownload - fügt eine Datei hinzu die vom Client runtergeladen werden muss (Syntax: est_AddDownload <file path>) (cleared on map change)
est_CVarAddFlag - setzt neue Markierung/Flag (gefährlicher Befehl) (Syntax: est_CvarAddFlag <cvar> <FCVAR_GAMEDLL> <FCVAR_PROTECTED> <FCVAR_SPONLY> <FCVAR_NOTIFY> <FCVAR_CHEAT> <FCVAR_USERINFO> <FCVAR_UNLOGGED> <FCVAR_REPLICATED>)
est_CVarDelFlag - entfernt eine Markierung/Flag (gefährlicher Befehl) (Syntax: est_CvarDelFlag <cvar> <FCVAR_GAMEDLL> <FCVAR_PROTECTED> <FCVAR_SPONLY> <FCVAR_NOTIFY> <FCVAR_CHEAT> <FCVAR_USERINFO> <FCVAR_UNLOGGED> <FCVAR_REPLICATED>)
est_DeleteRagDolls - entfernt alle ragdoll Objekte
est_SetAim - bringt einen Spieler dazu auf einen anderen Spieler zu zielen (Syntax: est_SetAim <userid> <aim at player (userid)> <add to z>)
est_Near - Loops through all players that have a designated flag within X leptons of a player (Syntax: est_Near <cvar to use as userid> <flag> <distance> <userid> <"Command String">)
est_NearCoord - Loops through all players that have a designated flag within X leptons of a coordinate (Syntax: est_NearCoord <cvar to use as userid> <flag> <distance> <x> <y> <z> <"Command String">)
est_Loop - Loops through all players Matching a flag (Syntax: est_Loop <cvar to use as userid> <flag> <"Command String">)
est_RandPlayer - sucht einen beliebigen Spieler heraus der die Markierungsvoraussetzungen erfüllt (Syntax: est_RandPlayer <cvar> <flag>)
est_TableList - zeigt Netzwerk string tables
est_Version - zeigt Informationen über die aktuelle es_tools Version
est_AllPInfo - zeigt alle Informationen von allen Spielern
est_LightStyle - verändert die Helligkeit von Texturen (Syntax: est_LightStyle <Style> <Brightness Index>)
est_PrintWeaponMod - zeigt den Waffenmodus für eine Waffe
est_Msg - sendet eine Chatnachricht an einen Spieler oder eine Gruppe die zur Markierung passt etc...(Syntax: est_Msg <identifier> <text>)
est_CSay - sendet eine zentrale Nachricht