Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import es
- import usermsg
- import gamethread
- import weaponlib
- dl_files = ['particle/smoke.vmt', 'particle/bla.vmt']
- 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_xfire %s env_ar2explosion addoutput 'Material particle/particle_smokegrenade1.vmt'"% userid)
- es.server.queuecmd("es_xfire %s env_ar2explosion explode"% userid)
- gamethread.delayed(8, es.server.queuecmd, ("es_xfire %s env_ar2explosion Kill"% userid))
- for cloud in clouds:
- gamethread.delayed(10, es.server.queuecmd, ("es_xfire %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)
- def es_map_start(ev):
- download()
- def download():
- for f in dl_files:
- es.stringtable('downloadables', f)
- download()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement