SHOW:
|
|
- or go back to the newest paste.
1 | import es | |
2 | import usermsg | |
3 | import gamethread | |
4 | import weaponlib | |
5 | ||
6 | ||
7 | - | dl_files = [] |
7 | + | dl_files = ['particle/smoke.vmt', 'particle/bla.vmt'] |
8 | ||
9 | def player_death(ev): | |
10 | - | weapon = ev["weapon"] |
10 | + | weapon = ev["weapon"] |
11 | - | attacker = ev["attacker"] |
11 | + | attacker = ev["attacker"] |
12 | - | userid = ev["userid"] |
12 | + | userid = ev["userid"] |
13 | - | if weapon == "rpg_missile": |
13 | + | if weapon == "rpg_missile": |
14 | - | usermsg.shake(attacker, 0.5, 5) |
14 | + | usermsg.shake(attacker, 0.5, 5) |
15 | - | usermsg.fade(attacker, 0, 0.15, 0, 255, 255, 220, 160) |
15 | + | usermsg.fade(attacker, 0, 0.15, 0, 255, 255, 220, 160) |
16 | - | fragcloud(userid) |
16 | + | fragcloud(userid) |
17 | - | |
17 | + | |
18 | def fragcloud(userid): | |
19 | - | clouds = es.createentitylist("env_ar2explosion") |
19 | + | clouds = es.createentitylist("env_ar2explosion") |
20 | - | es.server.queuecmd("es_xgive %s env_ar2explosion"% userid) |
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) |
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) |
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)) |
23 | + | gamethread.delayed(8, es.server.queuecmd, ("es_xfire %s env_ar2explosion Kill"% userid)) |
24 | - | for cloud in clouds: |
24 | + | for cloud in clouds: |
25 | - | gamethread.delayed(10, es.server.queuecmd, ("es_xfire %s %s Kill"% (userid, cloud))) |
25 | + | gamethread.delayed(10, es.server.queuecmd, ("es_xfire %s %s Kill"% (userid, cloud))) |
26 | - | |
26 | + | |
27 | - | |
27 | + | |
28 | def player_spawn(ev): | |
29 | - | for index in weaponlib.getIndexList("env_ar2explosion"): |
29 | + | for index in weaponlib.getIndexList("env_ar2explosion"): |
30 | - | if es.getindexprop(index, 'CBaseEntity.m_hOwnerEntity') == -1: |
30 | + | if es.getindexprop(index, 'CBaseEntity.m_hOwnerEntity') == -1: |
31 | - | es.server.queuecmd('es_xremove %s' % index) |
31 | + | es.server.queuecmd('es_xremove %s' % index) |
32 | - | |
32 | + | |
33 | def es_map_start(ev): | |
34 | download() | |
35 | - | |
35 | + | |
36 | - | |
36 | + | |
37 | def download(): | |
38 | for f in dl_files: | |
39 | es.stringtable('downloadables', f) | |
40 | - | |
40 | + | |
41 | - | |
41 | + | |
42 | download() |