[HL2:DM] Effect Script

A place for requesting new Source.Python plugins to be made for your server.

Please request only one plugin per thread.
User avatar
Painkiller
Senior Member
Posts: 725
Joined: Sun Mar 01, 2015 8:09 am
Location: Germany
Contact:

[HL2:DM] Effect Script

Postby Painkiller » Thu Apr 27, 2017 12:31 pm

It's an old eventscripts plugin
Could anybody please describe it for SP?
Thanks in Advance

Syntax: Select all

import es
import random

def player_death(ev):
userid = ev['userid']
attacker = ev['attacker']
weapon = ev['weapon']
if userid != attacker:
if weapon in effects:
# randomly choose a function
effect = random.choice(effects[weapon])
# call the function always with attacker and userid argurments, you don't need to use the after all
effect(attacker, userid)



# effect functions:
def effect1(userid, victim):
x1, y1, z1 = es.getplayerlocation(userid)
x2, y2, z2 = es.getplayerlocation(victim)
y1 += 50
vector1 = es.createvectorstring(x1, y1, z1)
vector2 = es.createvectorstring(x2, y2, z2)
es.server.insertcmd('est_effect_06 #a .2 sprites/blabla.vmt %s %s 100 .3 15 10 10 0 228 28 228 255 100'%(vector2, vector1))
y1 -= 100
vector1 = es.createvectorstring(x1, y1, z1)
vector2 = es.createvectorstring(x2, y2, z2)
es.server.insertcmd('est_effect_06 #a .2 sprites/blablabla.vmt %s %s 100 .3 15 10 10 0 228 28 228 255 100'%(vector2, vector1))

def effect2(userid, victim):
es.msg('effect 2')

def effect3(userid, victim):
es.msg('effect 3')





effects = {
'shotgun':
[
effect1,
effect2,
effect3
],

'pistol':
[
effect1,
effect2,
effect3
],

'smg1':
[
effect1,
effect2,
effect3
],

'ar2':
[
effect1,
effect2,
effect3
],

'rpg':
[
effect1,
effect2,
effect3
],

'crossbow':
[
effect1,
effect2,
effect3
],

'slam':
[
effect1,
effect2,
effect3
],

'frag':
[
effect1,
effect2,
effect3
],

'smg1_grenade':
[
effect1,
effect2,
effect3
],

'crowbar':
[
effect1,
effect2,
effect3
],

'stunstick':
[
effect1,
effect2,
effect3
],

'physcannon':
[
effect1,
effect2,
effect3
],

'physgun':
[
effect1,
effect2,
effect3
]
}

Return to “Plugin Requests”

Who is online

Users browsing this forum: No registered users and 2 guests