DanMister: First Race/Complete
Not posting here because its a c/p race + it was my first and kinda sloppy...
NightStalker Second Race/Complete
Weapon of choice: Recieve your favorite weapon the mp5.
Sneaky Sneaky: Invisibility
Spectacles: NightVision goggles(You must have for Nightvision skills)
Spectacle Skills: Extra speed, and more damage if Nightvision is on.
Into the shadows: Teleport
Code
Mario:Third Race/CompleteGeSHi (python):##################
# IMPORT MODULES
import es
import random
import gamethread
import wcs
##################
# PUBLISH INFO
info = es.AddonInfo()
info.name = 'NightStalker'
info.author = 'DanMister'
##################
# RACE INFO
#
RaceName = 'NightStalker'
race = wcs.Race(RaceName)
race.registerWeaponRestriction('allow only',['knife','glock','usp','mp5'])
###################
# SILL INFO
race.registerSkill('Weapon of choice',5,1,"Recieve your favorite weapon, the mp5")
race.registerSkill('Sneaky Sneaky',5,1,'Invisibily')
race.registerSkill('Spectacles',3,1,'Nightvision(Required for Specatacle Skill)')
race.registerSkill('Spectactle skill',6,1,'Run faster,do more damage if Nightvision is on')
###################
# ULTIMATE INFO
race.registerUltimate('Into the shadows',10,6,1,'Teleport into the shadows')
###################
# CODE
def player_spawn(ev):
userid = int(ev['userid'])
chance1 = random.randint(1,5)
chance2 = random.randint(1,3)
chance3 = random.randint(1,6)
effect = wcs.Effect()
player = playerlib.getPlayer(ev['userid'])
weapon = wcs.GetLevel(userid, RaceName, 'Weapon of choice')
Invis = wcs.GetLevel(userid, RaceName, 'Sneaky Sneaky')
nvg = wcs.GetLevel(userid, RaceName, 'Spectacles')
nvgSkills = wcs.GetLevel(userid, RaceName, 'Spectacle skill')
if weapon >= chance1:
es.server.queuecmd('est_Give %s weapon_mp5' % event_var['userid'])
effect.Ring1(ev['userid'], 150, 5, 0, 0, 0)
es.tell(userid, '#multi', text('You have recieved your weapon of choice.', lang = playerlib.getPlayer(userid).get("lang") ) )
if Invis >= chance1:
player.setcolor(255, 255, 255, 100)
player.setWeaponColor(255, 255, 255, 100)
es.tell(userid, '#multi', text('Your Invisibility has been set.', lang = playerlib.getPlayer(userid).get("lang") ) )
if nvg >= chance2:
player.setNightvision(1)
player.setNightvisionState(1)
es.tell(userid, '#multi', text('NightVision set.', lang = playerlib.getPlayer(userid).get("lang") ) )
if nvgSkills >= chance3 and player.getNightvisionState() < 1:
player.setSpeed(1.5)
es.tell(userid, '#multi', text('NightVision speed skill set', lang = playerlib.getPlayer(userid).get("lang") ) )
def player_hurt(ev):
attacker = int(ev['attacker'])
userid = int(ev['userid'])
chance = random.randint(1,15)
effect = wcs.Effect()
player1 = wcs.Command(ev['userid'])
player = playerlib.getPlayer(ev['userid'])
nvgSkills = wcs.GetLevel(userid, RaceName, 'spectacle skill')
if nvgSkills >= chance and player.getNightvisionState() < 1:
player1.damage(2, 2, ev['attacker'])
effect.Beam1(ev['attacker'], ev['userid'], 2, 0, 70, 0)
def player_ultimate(ev):
userid = int(ev['userid'])
player = playerlib.getPlayer(ev['userid'])
Teleport = wcs.GetLevel(userid, RaceName, 'Into the shadows')
effect = wcs.Effect()
if Teleport < 3 and not Teleport == 0 and not wcs.Command(ev['userid']).GetCoolDown('Into the shadows'):
player.PushTo(player.getViewCoord(), 100)
effect.Smoke(ev['userid'])
wcs.Command(ev['userid']).SetCoolDown('Into the shadows',10)
es.tell(userid, '#multi', text('You teleported into the shadows', lang = playerlib.getPlayer(userid).get("lang") ) )
if Teleport = 3 and not wcs.Command(ev['userid']).GetCoolDown('Into the shadows'):
player.PushTo(player.getViewCoord(), 100)
effect.Smoke(ev['userid'])
wcs.Command(ev['userid']).SetCoolDown('Into the shadows',5)
es.tell(userid, '#multi', text('You teleported into the shadows', lang = playerlib.getPlayer(userid).get("lang") ) )
if Teleport > 3 and not wcs.Command(ev['userid']).GetCoolDown('Into the shadows'):
player.PushTo(player.getViewCoord(), 100)
effect.Smoke(ev['userid'])
wcs.Command(ev['userid']).SetCoolDown('Into the shadows',2)
es.tell(userid, '#multi', text('You teleported into the shadows', lang = playerlib.getPlayer(userid).get("lang") ) )
# AND THATS IT!
###############################################################################################
Skills:
Red Mushroom: Extra Health
Green Mushroom: Respawn chance
Purple Mushroom: Drug and cause extra damage to enemy
Super Jump: Jump Higher and Swim Faster
Star Power: gain health and gain speed every time you use.
Code
GeSHi (python):########################
# IMPORT MODULE
import es
import random
import gamethread
import wcs
########################
# PUBLISH INFO
info = es.AddonInfo()
info.name = 'Mario'
info.author = 'DanMister'
########################
# RACE INFO
RaceName = 'Mario'
race = wcs.Race(RaceName)
########################
# SKILL INFO
race.registerSkill('Red Mushroom',1,5,'Extra health')
race.registerSkill('Green Mushroom',1,5,'Chance to respawn')
race.registerSkill('Purple Mushroom',1,5'Chance to drug enemy and extra damage')
race.registerSkill('Super Jump',1,5,'Marios famous super jump!(plus you will swim faster!)')
#######################
# ULTIMATE INFO
race.registerUltimate('Star Power!',8,6,1,'add extra health,Speed')
#######################
# CODE/PT.1 PLAYER_SPAWN
def player_spawn(ev):
userid = int(ev['userid'])
chance = random.randint(1,15)
chance1 = random.randint(1,5)
effect = wcs.Effect()
player = playerlib.getPlayer(ev['userid'])
Red = wcs.GetLevel(userid, RaceName, 'Red Mushroom')
S-Jump = wcs.GetLevel(userid, RaceName, 'Super Jump')
if Red < 3 and not Red == 0:
player.SetHealth(125)
effect.Misc3(ev['userid'],5,2)
if Red = 3:
player.SetHealth(150)
effect.Misc3(ev['userid'],5,3)
if Red > 3:
player.SetHealth(175)
effect.Misc3(ev['userid'],5,4])
if S-Jump > 3 and not S-Jump == 0 and not player.onGround() == 0:
wcs.Command(ev['userid']).ChangeGravity(.75)
player.setSpeed(1.5)
if S-Jump = 3 and player.onGround() = 0:
wcs.Command(ev['userid']).ChangeGravity(.50)
player.setSpeed(1.5)
if S-Jump < 3 and player.onGround() = 0:
wcs.Command(ev['userid']).ChangeGravity(.25)
player.setSpeed(1.5)
#########################
# CODE/PT.2 PLAYER_HURT
def player_hurt(ev):
attacker = int(ev['attacker'])
userid = int(ev['userid'])
chance2 = random.randint(1,15)
effect = wcs.Effect()
player1 = wcs.Command(ev['userid'])
player = playerlib.getPlayer(ev['userid'])
Purple = wcs.GetLevel(userid, RaceName, 'Purple Mushroom')
if Purple >= chance2:
player1.damage(5, 131072, ev['attacker'])
player1.Drug(5)
effect.Follow(ev['userid'], 125, 0, 125)
effect.Beam2(ev['attacker'], ev['userid'], 5, 125, 0, 125)
#########################
# CODE/PT.3 PLAYER_DEATH
def player_death(ev):
userid = ev['userid']
chance3 = random.randint(1,6)
effect = wcs.effect()
Green = wcs.GetLevel(userid, raceName, 'Green Mushroom')
if Green >= chance3:
wcs.Command(userid).Delayed(1, spawnUserid, userid)
effect.Misc3(ev['userid']5,1)
##########################
# CODE/PT.4 PLAYER_ULTIMATE
def player_ultimate(ev):
userid = int(ev['userid'])
player = playerlib.getPlayer(ev['userid'])
S-Power = wcs.GetLevel(userid, RaceName, 'Star Power!')
effect = wcs.effect()
if S-Power < 3 and not S-Power == 0 and not wcs.Command(ev['userid']).GetCoolDown('Star Power!'):
player.setSpeed(player.getSpeed()+.15)
player.setHealth(player.getHealth()+50)
effect.Misc5(ev['userid'], 5, 2)
wcs.Command(ev['userid']).SetCoolDown('Star Power!',180)
if S-Power = 3 and not wcs.Command(ev['userid']).GetCoolDown('Star Power!'):
player.setSpeed(player.getSpeed()+.20)
player.setHealth(player.getHealth()+75)
effect.Misc5(ev['userid'], 5, 3)
wcs.Command(ev['userid']).SetCoolDown('Star Power!',150)
if S-Power > 3 and not wcs.Command(ev['userid']).GetCoolDown('Star Power!'):
player.setSpeed(player.getSpeed()+.30)
player.setHealth(player.getHealth()+100)
effect.Misc5(ev['userid'], 5, 4)
wcs.Command(ev['userid']).SetCoolDown('Star Power!',120)
############################
# END OF CODE. FINISH WITH RACE! :D
Heavy Soldier: Fourth Race/Complete
Skills:
Heavy Weapon: gain M429 with extra ammo
Heavy Health: extra health and armor
Heavy Hits: extra damage
Plan B: explosion on death, and remove a percentage of ammo from enemys who are still alive.
Heavy Force: chance to Push enemy back, steal percentage of their ammo for your own, and force drop their weapon.
Ultimate:
None

Code
GeSHi (python):############################
# IMPORT
import es
import gamethread
import playerlib
import random
import wcs
############################
# PUBLISH INFO
info = es.AddonInfo()
info.name = 'Heavy Soldier'
info.author = 'DanMister'
############################
# RACE INFO
RaceName = 'Heavy Soldier'
race = wcs.Race(RaceName)
race.registerWeaponRestriction('allow only',['knife','deagle','m429'])
############################
# SKILL INFO
race.registerSkill('Heavy Weapon',1,5,'Gain your heavy weapon, the M429,with extra ammo')
race.registerSkill('Heavy Health',1,6,'Recieve the health and armor a heavy should have')
race.registerSkill('Heavy Hits'1,5,'Do the damage a heavy should do')
race.registerSkill('Plan B'1,6,'Explode, resulting in area damage, and taking away enemy ammo')
race.registerSkill('Heavy Force'1,5,'Push enemy back and take a percentage of their ammo for your own')
#############################
# CODE/PT.1 PLAYER_SPAWN
def player_spawn(ev):
userid = ev['userid']
effect = wcs.effect()
player = playerlib.getPlayer(userid)
Weapon = wcs.GetLevel(userid, RaceName, 'Heavy Weapon')
Health = wcs.GetLevel(userid, RaceName, 'Heavy Health')
player.setSpeed(.75)
if Weapon > 3 and not Weapon == 0:
es.server.queuecmd('est_Give %s weapon_m429' % (userid))
wcs.effect().Misc3(userid, 5, 1)
player.setPrimaryAmmo(125)
player.setPrimaryClip(125)
if Weapon = 3:
es.server.queuecmd('est_Give %s weapon_m429' % (userid))
wcs.effect().Misc3(userid, 5, 2)
player.setPrimaryAmmo(150)
player.setPrimaryClip(150)
if Weapon > 3:
es.server.queuecmd('est_Give %s weapon_m429' % (userid))
wcs.effect()Misc3(userid, 5, 3)
player.setPrimaryAmmo(175)
player.setPrimaryClip(175)
if Health < 3 and not Health == 0:
player.setHealth(150)
player.setArmor(100)
if Health = 3:
player.setHealth(225)
player.setArmor(125)
if Health > 3:
player.setHealth(300)
player.setArmor(150)
##############################
# CODE/PT.2 PLAYER_HURT
def player_hurt(ev):
userid = ev['userid']
attacker = ev['attacker']
effect = wcs.effect()
player = playerlib.getPlayer(userid)
player2 = playerlib.getPlayer(attacker)
player1 = wcs.Command(userid)
H-Hits = wcs.GetLevel(userid, RaceName, 'Heavy Hits')
H-Force = wcs.GetLevel(userid, RaceName, 'Heavy Force')
chance = random.randint(1,20)
chance1 = random.randint(1,40)
if H-Hits < 3 and not H-Hits == 0 and H-Hits >= chance:
player1.Damage(2, 2, (attacker))
effect.Beam1((attacker), (userid), 5, 0, 100, 100, 0)
if H-Hits = 3 and H-Hits >= chance:
player1.Damage(3, 2, (attacker))
effect.Beam1((attacker), (userid), 5, 0, 100, 100, 0)
if H-Hits > 3 H-Hits >= chance:
player1.Damage(4, 2, (attacker))
effect.Beam1((attacker), (userid), 5, 0, 100, 100, 0)
if H-Force < 3 and not H-Force == 0 and H-Force >= chance1:
wcs.Command(userid).Push(25, 25, 25)
player2.setPrimaryAmmo(player.getAmmo(player.getPrimary())*1/8)
wcs.Command((userid).Drop()
if H-Force = 3 and H-Force >= chance1:
wcs.Command(userid).Push(30, 30, 30)
player2.setPrimaryAmmo(player.getAmmo(player.getPrimary())*1/7)
if H-Force > 3 and H-Force >= chance1:
wcs.Command(userid).Push(35, 35, 35)
player2.setPrimaryAmmo(player.getAmmo(player.getPrimary())*1/6)
###############################
# CODE/PT.3 PLAYER_DEATH
def player_death(ev):
player3 = wcs.Command(ev['attacker'])
Plan-B = wcs.GetLevel(userid, RaceName, 'Plan B')
userid = ev['userid']
player = playerlib.getPlayer(userid)
player4 = playerlib.getPlayer(attacker)
player5 = playerlib.getPlayer(player.getNearPlayers(150))
player6 = playberlib.getPlayer(player.getNearPlayers(175))
player7 = playerlib.getPlayer(player.getNearPlayers(200))
if Plan-B < 3 and not Plan-B == 0:
if ['es_userteam'] == '2':
team = 'c'
else:
team = 't'
player5.setAmmo(player5.getPrimary(), (player5.getAmmo(player5.getPrimary())*2/3))
player.AreaDamage(team, 150, 50)
if Plan-B = 3:
if ['es_userteam'] == '2':
team = 'c'
else:
team = 't'
player6.setAmmo(player6.getPrimary(), (player6.getAmmo(player6.getPrimary())*1/2))
player.AreaDamage(team, 175, 60)
if Plan-B > 3:
if ['es_userteam'] == '2':
team = 'c'
else:
team = 't'
player7.setAmmo(player7.getPrimary(), (player7.getAmmo(player7.getPrimary())*1/3))
player.AreaDamage(team, 200, 75)
################################
# CODE END. RACE COMPLETE! :D
thats all i've got for now, will add to as i get new ideas
P.S. I code in Python!!!!

P.S.S. Just because the race says complete does not mean it is Correct, please feal free to tell me about any errors you have found in the code.






United States
Logged

Netherlands

