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-03-30 (original capture). Home · Forum · All archived topics · Downloads

Author Topic: Restrict not working  (Read 154 times)

Offline prog16

  • Level 0 Beginner
  • Posts: 6
Restrict not working
« on: September 22, 2009, 05:07:47 AM »
Hello everybody, it's me again!
At this time I do not work restrictions on weapons. I tried to include es_WCSRestrict.txt to WCSPython to implement the restrictions, but some do not understood. This is restrictions through es_tools:

"player_spawn_cmd"      "es es_xdelayed 1.1 est_RestrictAll event_var(userid);es es_xdelayed 1.6 est_unrestrict event_var(userid) weapon_scout;es es_xdelayed 1.7 est_unrestrict event_var(userid) weapon_awp;es es_xdelayed 1.4 est_unrestrict event_var(userid) weapon_knife;es es_xdelayed 1.8 est_unrestrict event_var(userid) weapon_c4;es es_xdelayed 1.8 est_unrestrict event_var(userid) item_defuser;es es_xdelayed 1.8 est_unrestrict event_var(userid) weapon_deagle;es es_xdelayed 1.8 est_unrestrict event_var(userid) weapon_glock;es es_xdelayed 1.8 est_unrestrict event_var(userid) weapon_usp;es es_xdelayed 1.8 est_unrestrict event_var(userid) weapon_p228"

And this is not work :(
What do I need to do to restrictions on weapons work?
   
Thanks in advance

Offline prog16

  • Level 0 Beginner
  • Posts: 6
Re: Restrict not working
« Reply #1 on: September 22, 2009, 05:22:18 AM »
Restrict working, i add this to es_WCSrestrict.txt:
Code: [Select]
  if (server_var(wcs_res_type) == scoutonly) do
  {
    if (server_var(wcs_game) = server_var(wcs_game_css)) do
    {
es_xset wcs_res_check "<weapon_scout>"
if (server_var(wcs_res_check) in server_var(wcs_res_css_list)) do
{
es est_removeweapon server_var(wcs_res_ui) 1
es est_removeweapon server_var(wcs_res_ui) 2

es_xforeachkey wcs_key in WCSrestrict "es_keysetvalue WCSrestrict server_var(wcs_key) server_var(wcs_res_ui) 1"
es est_restrictall server_var(wcs_res_ui)
// unrestrict knife and C4!!
es_keysetvalue WCSrestrict <weapon_knife> server_var(wcs_res_ui) 0
es_keysetvalue WCSrestrict <weapon_hegrenade> server_var(wcs_res_ui) 0
es_keysetvalue WCSrestrict <weapon_smokegrenade> server_var(wcs_res_ui) 0
es_keysetvalue WCSrestrict <weapon_flashbang> server_var(wcs_res_ui) 0
es_keysetvalue WCSrestrict <weapon_c4> server_var(wcs_res_ui) 0
es_keysetvalue WCSrestrict <weapon_scout> server_var(wcs_res_ui) 0
es est_unrestrict server_var(wcs_res_ui) hegrenade
es est_unrestrict server_var(wcs_res_ui) smokegrenade
es est_unrestrict server_var(wcs_res_ui) flashbang
es est_unrestrict server_var(wcs_res_ui) knife
es est_unrestrict server_var(wcs_res_ui) c4
es est_unrestrict server_var(wcs_res_ui) scout

es_give server_var(wcs_res_ui) weapon_scout
es_give server_var(wcs_res_ui) weapon_knife
      }
    }
  }

and in player_spawn_cmd this:
Code: [Select]
"player_spawn_cmd"  "es wcs_restrict event_var(userid) scoutonly"
This is not the best method, but it works.