Advertisement
Brainsucker

Untitled

Sep 22nd, 2012
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import es
  2. import usermsg
  3. import gamethread
  4. import weaponlib
  5.  
  6.  
  7. dl_files = ['particle/smoke.vmt', 'particle/bla.vmt']
  8.  
  9. def player_death(ev):
  10.     weapon = ev["weapon"]
  11.     attacker = ev["attacker"]
  12.     userid = ev["userid"]
  13.     if weapon == "rpg_missile":
  14.         usermsg.shake(attacker, 0.5, 5)
  15.         usermsg.fade(attacker, 0, 0.15, 0, 255, 255, 220, 160)
  16.         fragcloud(userid)
  17.            
  18. def fragcloud(userid):
  19.     clouds = es.createentitylist("env_ar2explosion")
  20.     es.server.queuecmd("es_xgive %s env_ar2explosion"% userid)
  21.     es.server.queuecmd("es_xfire %s env_ar2explosion addoutput 'Material particle/particle_smokegrenade1.vmt'"% userid)
  22.     es.server.queuecmd("es_xfire %s env_ar2explosion explode"% userid)
  23.     gamethread.delayed(8, es.server.queuecmd, ("es_xfire %s env_ar2explosion Kill"% userid))
  24.     for cloud in clouds:
  25.         gamethread.delayed(10, es.server.queuecmd, ("es_xfire %s %s Kill"% (userid, cloud)))
  26.            
  27.            
  28. def player_spawn(ev):
  29.     for index in weaponlib.getIndexList("env_ar2explosion"):
  30.         if es.getindexprop(index, 'CBaseEntity.m_hOwnerEntity') == -1:
  31.             es.server.queuecmd('es_xremove %s' % index)
  32.            
  33. def es_map_start(ev):
  34.     download()
  35.            
  36.            
  37. def download():
  38.     for f in dl_files:
  39.         es.stringtable('downloadables', f)
  40.    
  41.    
  42. download()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement