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 |
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) |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »paini« (24. September 2012, 17:02)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »fluxX« (24. September 2012, 17:57)