View difference between Paste ID: eLjJzSV1 and WLg7hMGN
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()