You are not logged in.

1

Wednesday, March 25th 2009, 3:00pm

mat_dxlevel vorgeben, wenn darunter kick

Hallo,

habe mal eine bescheidene Frage und zwar kann sich mal jemand das script anschauen!?

Quoted


import es

def player_activate(event_var):
userid = event_var['userid']
dxlevel = es.getplayervar(userid, "mat_dxlevel")
if not (dxlevel == '80'):
es.cexec(userid, 'echo please put "mat_dxlevel 80" in your console before playing on this server')
es.server.queuecmd('kickid %s Check you console for reason'%userid)


Es sollte eigentlich so sein das Leute die mat_dxlevel "70" eingestellt haben vom Server gekickt werden und eine Fehlermeldung erhalten sollen.
Aber das script funzt leider nicht! Es wird zwar geladen aber man wird nicht gekickt bzw. bekommt auch keine Meldung!
Ich weiss mit zblock geht das, möchten wir aber nicht auf dem Server haben da wir nur das vorgeben wollen!
Kann mir da jemand helfen?

Danke und Gruß

Chrisber

Administrator

Posts: 1,030

Location: localhost

wcf.user.option.userOption53: Ja

  • Send private message

2

Thursday, March 26th 2009, 1:23pm

Re: mat_dxlevel vorgeben, wenn darunter kick

Source code

1
2
3
4
5
6
7
import es

def player_spawn(event_var):
    dxlevel = es.getclientvar(event_var["userid"], "mat_dxlevel")
    
    if not dxlevel.isdigit() or int(dxlevel) < 80:
        es.server.cmd("kickid %s mat_dxlevel muss 80 oder hoeher sein!" % event_var["userid"])


~ Chris
Und das letzte, was gesagt wird, wenn die Welt untergeht, ist: das ist technisch unmöglich.

3

Thursday, March 26th 2009, 10:40pm

Re: mat_dxlevel vorgeben, wenn darunter kick

Thx Chrisber!!!

Ich dacht schon du lebst net mehr!!!