|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
# =============================================================================
# >> Import
# =============================================================================
import es
# =============================================================================
# >> Cfg
# =============================================================================
MAX_MESSERN = 1
# =============================================================================
# >> Cfg Ende
# =============================================================================
# =============================================================================
# >> Dictionary
# =============================================================================
playerDict = {}
# =============================================================================
# >> Load & Unload-Block
# =============================================================================
def load():
for a in es.getUseridList():
steamid = es.getplayersteamid(a)
playerDict[steamid] = 0
es.addons.registerTickListener(tickListen)
def unload():
playerDict.clear()
es.addons.unregisterTickListener(tickListen)
# =============================================================================
# >> Ticklistener, Art Timer
# =============================================================================
def tickListen():
for a in es.getUseridList():
attack = es.getplayerprop(a, 'CBaseCombatCharacter.bcc_localdata.m_flNextAttack')
dead = es.getplayerprop(a, 'CCSPlayer.baseclass.pl.deadflag')
steamid = es.getplayersteamid(a)
if not steamid in playerDict:
playerDict[steamid] = 0
if dead:
return
if getActiveWeapon(a) == "weapon_knife":
if attack => 0:
playerDict[steamid] += 1
if playerDict[steamid] == MAX_MESSERN:
es.cexec(a, "kill")
# =============================================================================
# >> Returned aktive Waffe
# =============================================================================
def getActiveWeapon(userid):
handle = es.getplayerprop(userid, 'CBaseCombatCharacter.m_hActiveWeapon')
index = es.getindexfromhandle(handle)
return es.entitygetvalue(index, 'classname')
# =============================================================================
# >> Gameevent Spawn
# =============================================================================
def player_spawn(ev):
userid = ev["userid"]
playerDict[es.getplayersteamid(userid)] = 0
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »General_V« (22. Oktober 2012, 17:44)
Benutzerinformationen überspringen
Wohnort: Mönchengladbach
Beruf: Brückenkranführer / Staplerfahrer
Rootserver vorhanden: Nein

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Impact« (22. Oktober 2012, 18:05)