Archived copy of warcraft-source.com, the Warcraft: Source (WCS) forum (2007–2011), rebuilt from the Internet Archive by wc3mods.net. This page was captured on 2010-10-21 (original capture). Home · Forum · All archived topics · Downloads

Author Topic: 50 Complete Categorized Races|Custom ShopMenu and More  (Read 905 times)

HOLLIDAY

  • <Race Maker>
  • Moderator
  • Level 7 Expert
  • Posts: 2395
  • of all the things ive lost i miss my mind the most
50 Complete Categorized Races|Custom ShopMenu and More
« on: May 11, 2010, 04:23:43 PM »
50 Complete Categorized Races
all required scripts are included
also includes gold mod (required for Raijin's Gravity Gun)
and wcsCadmin that creates 4 categories of races

WCS Classic
WCS Custom
WCS Hells
WCS Elements (New Races)


just extract to cstrike to install all

Muse

  • Russian
  • Watchdog
  • Level 7 Expert
  • Posts: 495
  • The lord of drunken bears, 102 lvl.
mmm, new holiday's effects :D
Лет'с толк ин личку ин рашен.
Who`ll dare to face me?
I wanna spend all your money at the gay bar, gay bar, gay bar.
Effects plugin released. (15/35 => 44/35) :D
AFK 3 days

Zawmbee

  • Inactive Moderator
  • Level 7 Expert
  • Posts: 153
  • Of all things lost, I miss my mind the most.
Good Job Holliday, glad to see that your still around from the old gang too, heh.  Been awhile since I have been back so I do not really know who stayed and who went.  Anyways, take care and code on!

- The Navy Man
We are the unwilling, working for the incompetent,
doing the impossible for the ungrateful. We have done
so much, for so long, with so little, we are now qualified
to do anything with nothing.

Nitrousek

  • Level 0 Beginner
  • Posts: 3
  • <3 WCS :)
Hey guys, I've extracted everything to Cstrike folder in my source dedicated server to test it b4 putting in my server, but by some reason I can't use command "Changerace" and I gave myself admin, when I say wcsadmin menu opens, but when I click anything i get message
Sorry, you have no right to run this command.

Help with this please? I've never used this mods like hells gold etc

n0Life

  • Part-time Admin
  • Moderator
  • Level 7 Expert
  • Posts: 872
  • WCS Moderator: WCS.de WCS.com WCS.net WCSP.net
Try changerace through wcsmenu
Quote
yay! found a way how to enlarge this!
not meaning my penis
meaning the the script window


Nitrousek

  • Level 0 Beginner
  • Posts: 3
  • <3 WCS :)
I will try in a minute, but even if this works, It still doesn't help with admin problem, and I won't make players playing to change through wcsmenu :)
Can anyone test if this works?
Can anyone give me idea how to fix it? :<

Chika4a

  • Level 1 Trained Beginner
  • Posts: 32
  • Ninjaturtle
Nice work  Holliday  :)
« Last Edit: May 13, 2010, 03:46:37 PM by Chika4a »
Ninjaturtle :S

Steam: Kevger

All Ninjaturtles cant speak good English they speak : Turtlisch
Use the best Builderrace http://warcraft-source.com/board/index.php/topic,9910.msg69634.html#new

Chika4a

  • Level 1 Trained Beginner
  • Posts: 32
  • Ninjaturtle
Changerace dont work :(

can you fix that pls and make that players can change with the categorized races in the wcsmenu?
Ninjaturtle :S

Steam: Kevger

All Ninjaturtles cant speak good English they speak : Turtlisch
Use the best Builderrace http://warcraft-source.com/board/index.php/topic,9910.msg69634.html#new

MiB

  • Custom Coder
  • Level 7 Expert
  • Posts: 1035
It works here do this.
Goto your es_WCSraces.txt file and find "block wcs_race_menu"
Replace that whole block with
Code: [Select]
block wcs_race_menu
{
wcs_debuglog wcs_race_menu start
  // a custom command
  es_xgetargv wcs_userid 1
  es wcs_menuzero server_var(wcs_userid)
  es_format racecat "Please Choose a Race Category:"
  es popup easymenu server_var(racecat) wcs_race_cat wcsCadmin/wcsCraces/catmenu
  es_xforeachkey wcs_key in "WCSrace_cat" "es_keygetvalue wcs_cmd WCSrace_cat server_var(wcs_key) name;es popup addoption server_var(racecat) server_var(wcs_key) server_var(wcs_cmd) 1"
  es popup close server_var(racecat) server_var(wcs_userid)
  es popup send server_var(racecat) server_var(wcs_userid)
wcs_debuglog wcs_race_menu end
}
And restart the server.

~The Sig Changes Each Time~
~The Sigs Them Selfs Are By Hybrid Click The Sigs To See His Other Sigs~

Chika4a

  • Level 1 Trained Beginner
  • Posts: 32
  • Ninjaturtle
works fine  thx
Ninjaturtle :S

Steam: Kevger

All Ninjaturtles cant speak good English they speak : Turtlisch
Use the best Builderrace http://warcraft-source.com/board/index.php/topic,9910.msg69634.html#new

MiB

  • Custom Coder
  • Level 7 Expert
  • Posts: 1035
No problem ;D

~The Sig Changes Each Time~
~The Sigs Them Selfs Are By Hybrid Click The Sigs To See His Other Sigs~

Chika4a

  • Level 1 Trained Beginner
  • Posts: 32
  • Ninjaturtle
i found a bug.

When you hold the fire button by the race "fire" than crash or lag the server.
« Last Edit: May 14, 2010, 08:44:31 AM by Chika4a »
Ninjaturtle :S

Steam: Kevger

All Ninjaturtles cant speak good English they speak : Turtlisch
Use the best Builderrace http://warcraft-source.com/board/index.php/topic,9910.msg69634.html#new

MiB

  • Custom Coder
  • Level 7 Expert
  • Posts: 1035
goto elements>fire>es_fire.txt
and replace it with this
Code: [Select]
////////////////////////
//Fire/////////////////
//By Holliday/////////
/////////////////////

block load
{
es_xset coords 0
es_xset entityCount 0
es_xset wcs_x3 0
es_xset wcs_y3 0
es_xset wcs_z3 0
}

block fire_spawn
{
es est_setplayercolor event_var(userid) 255 0 0 255 1
es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es est_getviewcoord event_var(userid) wcs_x3 wcs_y3 wcs_z3
es es_xgetplayerlocation wcs_x3 wcs_y3 wcs_z3 event_var(userid)
es_xmath wcs_z3 + 200
es_xmath wcs_y1 + 60
es_xmath wcs_x1 + 60
es_createvectorstring vector1 server_var(wcs_x1)  server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x3)  server_var(wcs_y3) server_var(wcs_z3)
es est_Effect_06 #a 0 sprites/fire2.vmt server_var(vector2) server_var(vector1) 100 3 22 22 100 0 255 255 255 255 16
es_xmath wcs_y1 - 120
es_xmath wcs_x1 - 120
es_createvectorstring vector1 server_var(wcs_x1)  server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x3)  server_var(wcs_y3) server_var(wcs_z3)
es est_Effect_06 #a 0 sprites/fire2.vmt server_var(vector2) server_var(vector1) 100 3 22 22 100 0 255 255 255 255 16
es_xmath wcs_y1 + 60
es_xmath wcs_x1 + 60
es_createvectorstring vector1 server_var(wcs_x1)  server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x3)  server_var(wcs_y3) server_var(wcs_z3)
es est_Effect_06 #a 0 sprites/fire2.vmt server_var(vector2) server_var(vector1) 100 3 22 22 100 0 255 255 255 255 16
es est_effect 11 #a 0 sprites/fire1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 1 255
es est_playplayer event_var(userid) ambient/fire/ignite.wav
}

block fire_flames
{
es est_playplayer event_var(attacker) ambient\fire\mtov_flame3.wav
es_delayed .5 est_playplayer event_var(attacker) ambient\fire\mtov_flame2.wav
es_xset vector1 wcs_z1
es_xset vector2 wcs_z2
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
es_getplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es_xmath wcs_z1 + 60
es_xmath wcs_z2 + 50
es_xmath wcs_y2 + 28
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a 0 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 255 255 255 100
es est_Effect_06 #a .2 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 255 255 255 100
es_xmath wcs_y2 + 30
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a .4 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es est_Effect_06 #a .1 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es_xmath wcs_y2 - 60
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a .5 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es est_Effect_06 #a .2 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es est_effect_26 #a .2 server_var(vector2) server_var(vector1) 20 14
es_xmath wcs_y2 - 40
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a .2 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es est_Effect_06 #a .3 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es est_effect_26 #a .3 server_var(vector2) server_var(vector1) 20 14
es_give event_var(userid) env_fire
es_fire event_var(userid) env_fire addoutput "firesize 3355"
es_fire event_var(userid) env_fire addoutput "health 1"
es_fire event_var(userid) env_fire addoutput "fireattack 5"
es_fire event_var(userid) env_fire addoutput "firetype plasma"
es_fire event_var(userid) env_fire addoutput "spawnflags 128 8"
es_fire event_var(userid) env_fire addoutput "damagescale 0"
es_fire event_var(userid) env_fire StartFire
es_delayed 3 es_fire event_var(userid) env_fire kill
es_cexec event_var(userid) r_screenoverlay sprites/fire2.vmt
es_delayed 3 es_cexec event_var(userid) r_screenoverlay 0
es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_damage)
es est_hsay event_var(attacker) You caused server_var(wcs_damage) Damage \n to event_var(es_username)
}

block fire_ball
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker)
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_xmath wcs_z1 + 50
es_xmath wcs_z2 + 50
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a 0 sprites/old_xfire.vmt server_var(vector2) server_var(vector1) 10 1 1 2 10 0 255 255 255 255 100
es est_effect 11 #a 0 sprites/old_xfire.vmt server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 3 3 255
es est_burn event_var(userid) server_var(wcs_time)
}

block flame_thrower
{
es_keysetvalue WCSuserdata server_var(wcs_userid) flamethrower 1
es_delayed server_var(wcs_time) es_keysetvalue WCSuserdata server_var(wcs_userid) flamethrower 0
es est_playplayer server_var(wcs_userid) ambient/explosions/explode_8.wav
es est_playplayer server_var(wcs_userid) ambient/gas/cannister_loop.wav
es_delayed server_var(wcs_time) es est_stopsound server_var(wcs_userid) ambient/gas/cannister_loop.wav
es_give server_var(wcs_userid) env_Smokestack
es_fire server_var(wcs_userid) env_Smokestack addoutput "targetname firefog"
es_fire server_var(wcs_userid) firefog addoutput "basespread 21"
es_fire server_var(wcs_userid) firefog addoutput "spreadspeed 117"
es_fire server_var(wcs_userid) firefog addoutput "speed 225"
es_fire server_var(wcs_userid) firefog addoutput "startsize 29"
es_fire server_var(wcs_userid) firefog addoutput "endsize 31"
es_fire server_var(wcs_userid) firefog addoutput "rate 100"
es_fire server_var(wcs_userid) firefog addoutput "jetlength 85"
es_fire server_var(wcs_userid) firefog addoutput "twist 9"
es_fire server_var(wcs_userid) firefog addoutput "SmokeMaterial particle\fire.vmt"
es_fire server_var(wcs_userid) firefog addoutput "rendercolor 255 28 0"
es_fire server_var(wcs_userid) firefog setparent !activator
es_fire server_var(wcs_userid) firefog turnon
es_delayed server_var(wcs_time) es_fire server_var(wcs_userid) firefog kill
es est_playplayer server_var(wcs_userid) wcs/azeroth/blizzardloop1.wav
es_delayed server_var(wcs_time) es est_stopsound server_var(wcs_userid) wcs/azeroth/blizzardloop1.wav

}

event hegrenade_detonate
{
es_keygetvalue wcs_tmp WCSuserdata event_var(userid) grenadefire
if (server_var(wcs_tmp) = 1) do
{
es est_playplayer event_var(userid) ambient/explosions/explode_1.wav
es_format coords "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es_xset mySmokeName ""
es_xformatv mySmokeName "smoke_%1" entityCount
es_entcreate event_var(userid) env_fire
es est_SetEntName server_var(eventscripts_lastgive) server_var(mySmokeName)
es_fire event_var(userid) server_var(mySmokeName) addoutput "firesize 335"
es_fire event_var(userid) server_var(mySmokeName) addoutput "health 33"
es_fire event_var(userid) server_var(mySmokeName) addoutput "fireattack 1"
es_fire event_var(userid) server_var(mySmokeName) addoutput "firetype Normal"
es_fire event_var(userid) server_var(mySmokeName) addoutput "spawnflags 128"
es_fire event_var(userid) server_var(mySmokeName) addoutput "damagescale 1"
es_fire event_var(userid) server_var(mySmokeName) StartFire
es_fire event_var(userid) server_var(mySmokeName) addoutput server_var(coords)
es_delayed 12 es_fire event_var(userid) server_var(mySmokeName) kill
es_xmath entityCount + 1
}
}

event bullet_impact
{
es_keygetvalue wcs_tmp WCSuserdata event_var(userid) flamethrower
if (server_var(wcs_tmp) = 1) do
{
es est_playplayer event_var(userid) ambient/explosions/explode_7.wav
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_set wcs_x2 event_var(x)
es_set wcs_y2 event_var(y)
es_set wcs_z2 event_var(z)
es_xmath wcs_z1 + 50
es_xmath wcs_z2 + 50
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es_xmath wcs_z2 + 50
es_xmath wcs_y2 + 28
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a 0 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 255 255 255 100
es est_Effect_06 #a .2 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 255 255 255 100
es_xmath wcs_y2 + 30
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a .4 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es est_Effect_06 #a .1 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es_xmath wcs_y2 - 60
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a .5 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es est_Effect_06 #a .2 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es est_effect_26 #a .2 server_var(vector2) server_var(vector1) 20 14
es_xmath wcs_y2 - 40
es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
es est_Effect_06 #a .2 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es est_Effect_06 #a .3 sprites/fire.vmt server_var(vector2) server_var(vector1) 100 .3 1 1 10 0 255 205 25 255 100
es est_effect_26 #a .3 server_var(vector2) server_var(vector1) 20 14

es_format coords "origin %1 %2 %3" event_var(x) event_var(y) event_var(z)
es_xset mySmokeName ""
es_xformatv mySmokeName "smoke_%1" entityCount
es_entcreate event_var(userid) env_fire
es est_SetEntName server_var(eventscripts_lastgive) server_var(mySmokeName)
es_fire event_var(userid) server_var(mySmokeName) addoutput "firesize 135"
es_fire event_var(userid) server_var(mySmokeName) addoutput "health 33"
es_fire event_var(userid) server_var(mySmokeName) addoutput "fireattack 1"
es_fire event_var(userid) server_var(mySmokeName) addoutput "firetype Normal"
es_fire event_var(userid) server_var(mySmokeName) addoutput "spawnflags 128"
es_fire event_var(userid) server_var(mySmokeName) addoutput "damagescale 1"
es_fire event_var(userid) server_var(mySmokeName) StartFire
es_fire event_var(userid) server_var(mySmokeName) addoutput server_var(coords)
es_delayed 12 es_fire event_var(userid) server_var(mySmokeName) kill
es_xmath entityCount + 1
}
}

event player_footstep
{
es_keygetvalue wcs_tmp WCSuserdata event_var(userid) flamethrower
if (server_var(wcs_tmp) = 1) do
{
es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid)
es_xmath wcs_x1 + 10
es_xmath wcs_y1 + 10
es est_effect 11 #a 0 sprites/fire2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 .8 255
es_xmath wcs_x1 - 20
es_xmath wcs_y1 - 20
es est_effect 11 #a 0 sprites/fire2.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 .8 255

}
}

event player_spawn
{
es_keysetvalue WCSuserdata event_var(userid) flamethrower 0
es_keysetvalue WCSuserdata event_var(userid) grenadefire 0
}

~The Sig Changes Each Time~
~The Sigs Them Selfs Are By Hybrid Click The Sigs To See His Other Sigs~

Chika4a

  • Level 1 Trained Beginner
  • Posts: 32
  • Ninjaturtle
Thanky you!
Holy shidobu  ;D
Ninjaturtle :S

Steam: Kevger

All Ninjaturtles cant speak good English they speak : Turtlisch
Use the best Builderrace http://warcraft-source.com/board/index.php/topic,9910.msg69634.html#new

Muse

  • Russian
  • Watchdog
  • Level 7 Expert
  • Posts: 495
  • The lord of drunken bears, 102 lvl.
Code: [Select]
      es_xmath wcs_z1 + 50
      es_xmath wcs_z2 + 50
      es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
      es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
      es_xmath wcs_z2 + 50
      es_xmath wcs_y2 + 28
      es_createvectorstring vector1 server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1)
      es_createvectorstring vector2 server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2)
Why?
Лет'с толк ин личку ин рашен.
Who`ll dare to face me?
I wanna spend all your money at the gay bar, gay bar, gay bar.
Effects plugin released. (15/35 => 44/35) :D
AFK 3 days

Warcraft-Source.com

« on: »