Advertisement
Brainsucker

Untitled

Sep 22nd, 2012
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.46 KB | None | 0 0
  1. import es
  2. import usermsg
  3. import gamethread
  4. import weaponlib
  5.  
  6.  
  7. dl_files = []
  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