

FULL VERSION (With Config)
Code
GeSHi (python):import es
import random
import gamethread
import playerlib
import wcs
from wcs import wcs
""" Load the strings into the variable text """
text = race.loadStrings()
# Config
config = race.config()
# Uber Speed
config.addComment('********************')
config.addComment('Uber Speed')
config.addComment('This skill allows the player to')
config.addComment('run like Usain Bolt')
config.addComment('********************')
config.addComment()
speedMaxLevel = config.addVar('speedMaxLevel',8,'The maximum level of the Uber Speed skill')
# Invisibility Cloak
config.addComment('********************')
config.addComment('Invisibility Cloak')
config.addComment('This skill allows you to become')
config.addComment('fully invisible.')
config.addComment('********************')
config.addComment()
cloakMaxLevel = config.addVar('cloakMaxLevel',8,'The maximum level of the Invisibility Cloak skill')
# Levitation
config.addComment('********************')
config.addComment('Levitation')
config.addComment('This skill decreases a players')
config.addComment('level of gravity.')
config.addComment('********************')
config.addComment()
levitationMaxLevel = config.addVar('levitationMaxLevel',8,'The maximum level of the levitation skill')
# Longjump
config.addComment('********************')
config.addComment('Longjump')
config.addComment('This skill increases the')
config.addComment('distance you jump.')
config.addComment('********************')
config.addComment()
longjumpMaxLevel = config.addVar('longjumpMaxLevel',8,'The maximum level of the Longjump skill')
longjumpLevelInterval = config.addVar('longjumpLevelInterval',1,'The intervals between the abilities to upgrade their Longjump skill')
# Suicide Bomber
config.addComment()
config.addComment('********************')
config.addComment('Suicide Bomber')
config.addComment('This ultimate gives you a chance')
config.addComment('to blow up on death.')
config.addComment('********************')
config.addComment()
suicidebomberMaxLevel = config.addVar('suicidebomberMaxLevel',8,'The maximum level of the Suicide Bomber skill')
suicidebomberLevelInterval = config.addVar('suicidebomberLevelInterval',1,'The intervals between the abilities to upgrade their Suicide Bomber skill')
suicidebomberCoolDown = config.addVar('suicidebomberCoolDown',1,'The amount of seconds after a player has used their Suicide Bomber skill until they can use it again')
config.load(True)
# Skills
RaceName = 'Tequifa Okanewie'
race = wcs.Race(RaceName)
race.registerSkill('Uber Speed',int(speedMaxLevel),1,"Run like the Usain Bolt")
race.registerSkill('Invisibility Cloak',int(cloakMaxLevel),1,"Become fully Invisible")
race.registerSkill('Levitation',int(levitationMaxLevel),1,"Lower Gravity")
race.registerSkill('Long Jump',int(longjumpMaxLevel),int(longjumpLevelInterval),"Jump Farther")
# Ultimate
race.registerUltimate("Suicide Bomber",1,int(suicidebomberMaxLevel),int(suicidebomberLevelInterval),"Chance to blow up on Death")
# Define Skills
def player_Spawn(event_var):
userid = int(event_var['userid'])
if wcs.GetRace(userid) == 'Tequifa Okanewie':
UberSpeed_level = wcs.GetLevel(userid,raceName,'Uber Speed')
if UberSpeed_level:
wcs.Command(userid).Speed(1+(UberSpeed_level/8)
Levitation_level = (wcs.GetLevel(userid,raceName,'Levitation')
if Levitation_level:
wcs.Command(userid).SetGravity(1-(Levitation_level/16))
InvisibilityCloak_level = (wcs.GetLevel(userid,raceName,'Invisibility Cloak')
if InvisibilityCloak_level:
wcs.Command(userid).Color(alpha=200-(InvisibilityCloak_level*25))
def player_jump(event_var):
userid = int(event_var['userid'])
LongJump = wcs.GetLevel(userid, raceName, 'Long Jump')*2.5
if LongJump:
vec1 = es.getplayerprop(userid,'CBasePlayer.localdata.m_vecVelocity[0]')
vec2 = es.getplayerprop(userid,'CBasePlayer.localdata.m_vecVelocity[1]')
vec1 = (LongJump * vec1) * (1 / 4.1)
vec2 = (LongJump * vec2) * (1 / 4.1)
vector = es.createvectorstring(vec1,vec2,0)
es.setplayerprop(userid,'CBasePlayer.localdata.m_vecBaseVelocity',vector)
def player_death(event_var):
userid = int(event_var['userid'])
SuicideBomber_level = wcs.GetLevel(userid,raceName,'Suicide Bomber')
wcs.Command(userid).AreaDamage(SuicideBomber_level*10,SuicideBomber_level*5)





United States
Logged




