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 2013-09-09 (original capture). Home · Forum · All archived topics · Downloads
September 09, 2013, 05:06:48 PM

Author Topic: Help with weapon restriction!!  (Read 68 times)

Offline GregerseN

  • Level 0 Beginner
  • Posts: 2
  • <3 WCS :)
Help with weapon restriction!!
« on: September 01, 2013, 10:31:10 AM »
Hi there,
I have just started creating myself a WCS server, but im having trouble..

I have classes (Races) such as Zombies and Headcrabs, but they can purchase weapon upon spawning - I don't understand why..

Take a look at this Zombie Race, and see the restriction .. whats wrong?

Quote
[Zombie Tank (knife)]
   #Requirement section
   required           = 0
   maximum            = 0

   #Restrict section
   restrictmap        = ""
   restrictteam       = 0
   restrictitem       = "blowup|bootspeed20"
   teamlimit           = 0

   #Other info
   author             = "Kamiqawa"
   desc               = "Slow but tough Zombie"
   spawncmd           = "es wcs_restrict event_var(userid) knife; es wcs_setfx speed event_var(userid) = 0.3; es wcs_setfx gravity event_var(userid) = 1.7; es playerset model event_var(userid) models\zombie\classic.mdl;es_tell event_var(userid) #multi #green: #lightgreenYou are now #greenZombie"
   deathcmd           = ""
   roundstartcmd      = ""
   roundendcmd        = ""
   preloadcmd         = ""
   allowonly          = ""
   onchange           = ""

   #Skill information
   numberofskills     = 5
   numberoflevels     = 4
   skillnames         = "Speed --+|Gravity --+|Health ++++++|Damage ++++++|Explode +++++++"
   skilldescr         = "Run faster|Jump higher|More health|Do more damage|Explode on death"
   skillcfg           = "player_spawn|player_spawn|player_spawn|player_attacker|player_death"
   skillneeded        = "0|0|0|0|0"

   #Skill specific information
   [[skill1]]
      setting        = "es_xset wcs_speed 0.35|es_xset wcs_speed 0.4|es_xset wcs_speed 0.45|es_xset wcs_speed 0.5"
      cmd            = "es wcs_setfx speed event_var(userid) = server_var(wcs_speed) 0;es_tell event_var(userid) #multi #green: Speed #lightgreenactivated"
      sfx            = ""

   [[skill2]]
      setting        = "es_xset wcs_gravity 1.7|es_xset wcs_gravity 1.6|es_xset wcs_gravity 1.5|es_xset wcs_gravity 1.3"
      cmd            = "es wcs_setfx gravity event_var(userid) = server_var(wcs_gravity) 0;es_tell event_var(userid) #multi #green: Gravity #lightgreenactivated"
      sfx           = ""
      
   [[skill3]]
      setting        = "es_xset wcs_addhealth 200|es_xset wcs_addhealth 400|es_xset wcs_addhealth 600|es_xset wcs_addhealth 800"
      cmd            = "es wcs_setfx health event_var(userid) + server_var(wcs_addhealth) 0;es_tell event_var(userid) #multi #green: Health #lightgreenactivated"
      sfx            = ""   
      
   [[skill4]]
      setting        = "es_xset wcs_multiplier 5.0|es_xset wcs_multiplier 6.0|es_xset wcs_multiplier 7.0|es_xset wcs_multiplier 8.0"
      racealias_oh14  = "es_set wcs_dmg event_var(dmg_health);if (server_var(wcs_game) == dod) then es_xset wcs_dmg event_var(damage);es_xmath wcs_dmg float;es_math wcs_dmg * server_var(wcs_multiplier);es wcs_decimal wcs_dmg server_var(wcs_dmg);es wcs damage event_var(userid) event_var(attacker) server_var(wcs_dmg);es wcs_xcentertell event_var(attacker) c_damage dmg server_var(wcs_dmg);es wcs_xcentertell event_var(userid) c_damage dmg server_var(wcs_dmg)"
      #cmd            = "if (server_var(wcs_dice) <= 15) then wcsx get isdead wcs_dead event_var(userid);if (server_var(wcs_dice) <= 15) then es_xif (server_var(wcs_dead) = 0) then wcs_xalias racealias_oh1"
      cmd            = "if (server_var(wcs_dice) <= 25) then es_xif (event_var(es_userdead) = 0) then wcs_xalias racealias_oh14"
      sfx            = ""
      
   [[skill5]]
      setting        = "es_xset wcs_chance 100;es_xset wcs_magnitude 200;es_xset wcs_radius 500|es_xset wcs_chance 100;es_xset wcs_magnitude 220;es_xset wcs_radius 600|es_xset wcs_chance 100;es_xset wcs_magnitude 240;es_xset wcs_radius 700|es_xset wcs_chance 100;es_xset wcs_magnitude 260;es_xset wcs_radius 800"
      cmd            = "if (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/tools/ultimates/default/wcs_ulti_suicide"
      sfx            = "es_getplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_effect 10 #a 0 sprites/flatflame.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 50 450 2 10 120 3 55 55 55 255 1"
      
      
            

Offline 미유키

  • Level 7 Expert
  • *****
  • Posts: 235
  • I'm a strange creature.
Re: Help with weapon restriction!!
« Reply #1 on: September 01, 2013, 10:37:26 AM »
for restriction ->

this will restrict all weapons..
Code: [Select]
es wcs_restrict event_var(userid) all
to unrestrict knife..
Code: [Select]
es wcs_unrestrict event_var(userid) knife
to unrestrict more than 1 weapon
Code: [Select]
es wcs_unrestrict event_var(userid) "knife,m4a1,ak47,deagle,glock"

replace
Code: [Select]
es wcs_restrict event_var(userid) knifewith
Code: [Select]
es wcs_restrict event_var(userid) all;es wcs_unrestrict event_var(userid) knife
« Last Edit: September 01, 2013, 10:40:25 AM by 미유키 »

Offline GregerseN

  • Level 0 Beginner
  • Posts: 2
  • <3 WCS :)
Re: Help with weapon restriction!!
« Reply #2 on: September 01, 2013, 10:55:56 AM »
Thankyou so very much, that worked perfectly

Offline 미유키

  • Level 7 Expert
  • *****
  • Posts: 235
  • I'm a strange creature.
Re: Help with weapon restriction!!
« Reply #3 on: September 01, 2013, 03:08:57 PM »
Thankyou so very much, that worked perfectly

sure, no problemo..

if you got more issue and such, please get back here and i'll help you (unless someone gets ahead of me xD)