![]()
|
|
Source code |
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 |
import es
import usermsg
import gamethread
import weaponlib
def player_death(ev):
weapon = ev["weapon"]
attacker = ev["attacker"]
userid = ev["userid"]
if weapon == "rpg_missile":
usermsg.shake(attacker, 0.5, 5)
usermsg.fade(attacker, 0, 0.15, 0, 255, 255, 220, 160)
fragcloud(userid)
def fragcloud(userid):
clouds = es.createentitylist("env_ar2explosion")
es.server.queuecmd("es_xgive %s env_ar2explosion"% userid)
es.server.queuecmd("es_fire %s env_ar2explosion addoutput 'Material particle/particle_smokegrenade1.vmt'"% userid)
es.server.queuecmd("es_fire %s env_ar2explosion explode"% userid)
gamethread.delayed(8, es.server.queuecmd, ("es_fire %s env_ar2explosion Kill"% userid))
for cloud in clouds:
gamethread.delayed(10, es.server.queuecmd, ("es_fire %s %s Kill"% (userid, cloud)))
def player_spawn(ev):
for index in weaponlib.getIndexList("env_ar2explosion"):
if es.getindexprop(index, 'CBaseEntity.m_hOwnerEntity') == -1:
es.server.queuecmd('es_xremove %s' % index)
|
This post has been edited 1 times, last edit by "paini" (Sep 24th 2012, 5:02pm)
This post has been edited 1 times, last edit by "fluxX" (Sep 24th 2012, 5:57pm)