Sie sind nicht angemeldet.

DiggaBoon

Fortgeschrittener

  • »DiggaBoon« ist der Autor dieses Themas

Beiträge: 203

Wohnort: Ruhrpott

Rootserver vorhanden: Ja

  • Nachricht senden

1

Sonntag, 28. Oktober 2007, 10:07

Hilfe zu [HOW TO] Block All sv_cheats Commands...

Und zwar geht es hier drum: http://forums.mattie.info/cs/forums/view…ght=clminmodels

Leider ist mein Englisch und der Plan wie man das einbaut gar net vorhanden ^^ Drum hoffe ich hier Hilfe zu finden.

Wie baue ich das bei uns auf dem Server am besten ein?

Zitat

block load
{
est_regclientcmd "!noclip" 0
est_regclientcmd "!mat_wireframe" 0
est_regclientcmd "!mat_proxy" 0
est_regclientcmd "!mat_fillrate" 0
est_regclientcmd "!cl_minmodels 1" 0
est_regclientcmd "!host_framerate" 0
est_regclientcmd "!cl_sidespeed" 0
est_regclientcmd "!cl_forwardspeed" 0
est_regclientcmd "!cl_backspeed" 0
est_regclientcmd "!cl_backspeed" 0
est_regclientcmd "!cl_drawothermodels" 0
es_msg #multi #green[#default No More Cheating #green]
}

event player_spawn
{
es_cexec event_var(userid) alias noclip "!noclip"
es_cexec event_var(userid) alias mat_wireframe "!mat_wireframe"
es_cexec event_var(userid) alias mat_proxy "!mat_proxy"
es_cexec event_var(userid) alias mat_fillrate "!mat_fillrate"
es_cexec event_var(userid) alias cl_minmodels "!cl_minmodels 1"
es_cexec event_var(userid) alias host_framerate "!host_framerate"
es_cexec event_var(userid) alias cl_sidespeed "!cl_sidespeed"
es_cexec event_var(userid) alias cl_forwardspeed "!cl_forwardspeed"
es_cexec event_var(userid) alias cl_backspeed "!cl_backspeed"
es_cexec event_var(userid) alias r_drawothermodels "!r_drawothermodels"
}

event est_cmdhook
{
if (event_var(hooktext) == "!noclip") do
{
es_cexec event_var(userid) disconnect
es_msg #multi #green event_var(es_username) was kicked for trying to fly around ( Exploit )!
}
if (event_var(hooktext) == "!mat_wireframe") do
{
es_cexec event_var(userid) disconnect
es_msg #green event_var(es_username) was kicked for teh cheating ( Exploit )!
}
if (event_var(hooktext) == "!mat_proxy") do
{
es_cexec event_var(userid) disconnect
es_msg #green event_var(es_username) was kicked for the proxy ( Exploit )!
}
if (event_var(hooktext) == "!cl_minmodels 1") do
{
es_cexec event_var(userid) disconnect
es_msg #green event_var(es_username) was kicked for trying to exploit!
}
if (event_var(hooktext) == "!host_framerate") do
{
es_cexec event_var(userid) disconnect
es_msg #green event_var(es_username) was kicked for trying to speed around ( Exploit ) !
}
if (event_var(hooktext) == "!cl_sidespeed") do
{
es_cexec event_var(userid) disconnect
es_msg #green event_var(es_username) was kicked for trying to strafe speedz ( Exploit ) !
}
if (event_var(hooktext) == "!cl_forwardspeed") do
{
es_cexec event_var(userid) disconnect
es_msg #green event_var(es_username) was kicked for trying to zoom zoom ( Exploit )!
}
if (event_var(hooktext) == "!cl_backspeed") do
{
es_cexec event_var(userid) disconnect
es_msg #green event_var(es_username) was kicked for trying to walk backwards fast( Exploit )!
}
if (event_var(hooktext) == "!r_drawothermodels") do
{
es_cexec event_var(userid) disconnect
es_msg #green event_var(es_username) was kicked for trying to spot models easier( Exploit )!
}
}


block unload
{
est_unregclientcmd "!noclip"
est_unregclientcmd "!mat_wireframe"
est_unregclientcmd "!mat_proxy"
est_unregclientcmd "!mat_fillrate"
est_unregclientcmd "!cl_minmodels"
est_unregclientcmd "!host_framerate"
est_unregclientcmd "!cl_sidespeed"
est_unregclientcmd "!cl_forwardspeed"
est_unregclientcmd "!cl_backspeed"
}


Zitat

Want to block all cheat commands used by scripts or admins??:


Quellcode

1
2
3
4
5
event es_map_start 
{ 
sv_cheats 0 
es_flags add cheat sv_cheats 
}


To allow again cheats run rcon command:

Quellcode

1
rcon es_flags remove cheat sv_cheats


tHx 4 Help,

BoON bestteam


DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

2

Sonntag, 28. Oktober 2007, 14:20

Re: Hilfe zu [HOW TO] Block All sv_cheats Commands...

Die machen nichts anderes als der Cvar sv_cheats die Eigenschaft "cheat" zu vergeben.

So kann sv_cheats nicht mehr auf 1 umstellt werden, weil sv_cheats nicht auf 1 steht. Die Cvar selber ist dann als Cheat geflaggt. Klingt paradox. Ich kann den Sinn nur darin verstehen, dass normale Admins daran gehindert werden sollen sv_cheats auf 1 zu stellen.


Die anderen Codezeilen sollen Befehle wie noclip usw. beim Clienten als Befehl registrieren. Das Script überwacht die Anwendung dieser Befehle. Bei Anwendung wird der Client dann gekickt.

Ich verstehe nur den Sinn der Anwendung nicht? Gibt es einen Bug, der es erlaubt die Cheat geflaggten Cvars trotz sv_cheats 0 zu ändern? Die ganzen Befehle wie mat_proxy usw. dürften nicht mehr funktionieren.

3

Sonntag, 28. Oktober 2007, 17:35

Re: Hilfe zu [HOW TO] Block All sv_cheats Commands...

Eigentlich geht es um cl_minmodels 1 das wollen wir auf unserem Server nicht zulassen

auch wenn user das anders sehen wir sind der Meinung das es ein vorteil im Game ist

thx

btSack