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 2008-06-15 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
June 15, 2008, 01:29:30 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Remember to check on the FAQ before start posting.
It may save you time and effort.
Also here is the WCS Wiki!
Google  
  Home   Forum   Help Search Login Register   *
Pages: [1]   Go Down
  Print  
This topic has not yet been rated! You have not rated this topic. Select a rating:
Author Topic: Gunslinger (Pistol Race)  (Read 695 times)
RodanThrelos
Level 0 Beginner

Offline Offline

United States United States

Posts: 10



« on: July 29, 2007, 04:22:08 AM »

Code:
""
  {
    "name"              "Gunslinger"
    "author"            "[FED] X/RodanThrelos"
    "shortdescription"  "Steal|Damage|Drop|Speed|Damage"
    "required_level"    "0"
    "maximum_level"     "0"
    "allow_only"        "0"
    "teamlimit"         "0"
    "player_spawn_cmd"  "es es_xdelayed 0.5 est_removeweapon event_var(userid) 1;es es_xdelayed 0.6 est_removeweapon event_var(userid) 2;es es_xdelayed 1.0 est_RestrictAll event_var(userid);es es_xif (server_var(wcs_game) = server_var(wcs_game_css)) then racealias_gs1"
    "racealias_gs1"     "es_delayed 1.1 est_unrestrict event_var(userid) weapon_deagle;es_delayed 1.7 est_unrestrict event_var(userid) weapon_c4;es_delayed 1.8 est_unrestrict event_var(userid) weapon_hegrenade;es_delayed 1.9 est_unrestrict event_var(userid) weapon_flashbang;es_delayed 2 est_unrestrict event_var(userid) weapon_smokegrenade;es_delayed 2.1 est_unrestrict event_var(userid) weapon_knife;es_delayed 2.4 est_give event_var(userid) weapon_knife;es_delayed 2.5 est_give event_var(userid) weapon_deagle"
    "round_start_cmd"   "0"
    "round_end_cmd"     "0"
    "numberofskills"    "5"
    "numberoflevels"    "5"
    "skillnames"        "Robbery|Dead Eye|From the Hip|Steed|Coin Toss"
    "skilldescr"        "Steal Money|Deadly accuracy|Aim at weapons|Mounted speed|Random Damage"
    "skillcfg"          "player_attacker|player_attacker|player_attacker|player_spawn|player_ultimate"

    "skill1_setting"    "es_xsetinfo wcs_money 100|es_xsetinfo wcs_money 200|es_xsetinfo wcs_money 300|es_xsetinfo wcs_money 400|es_xsetinfo wcs_money 500"
    "racealias_gs1"     "es es_xgetmoney wcs_cash event_var(userid);es es_xif (server_var(wcs_cash) >= server_var(wcs_money)) then es_xtell event_var(attacker) #multi #lightgreenYou stole #greenserver_var(wcs_money) #lightgreenfrom #greenevent_var(userid);es es_xif (server_var(wcs_cash) >= server_var(wcs_money)) then es_xtell event_var(userid) #multi #greenevent_var(attacker) #lightgreenstole #greenserver_var(wcs_money) #lightgreenfrom you;es es_xif (server_var(wcs_cash) >= server_var(wcs_money)) then est_Cash event_var(attacker) + server_var(wcs_money);es es_xif (server_var(wcs_cash) >= server_var(wcs_money)) then est_Cash event_var(userid) - server_var(wcs_money)"
    "skill1_cmd"        "es es_xif (server_var(wcs_dice) <= 33) then racealias_gs1"
    "skill1_sfx"        "0"

    "skill2_setting"    "es_xsetinfo wcs_chance 20;es_xsetinfo wcs_damage 4|es_xsetinfo wcs_chance 40;es_xsetinfo wcs_damage 8|es_xsetinfo wcs_chance 60;es_xsetinfo wcs_damage 12|es_xsetinfo wcs_chance 80;es_xsetinfo wcs_damage 15|es_xsetinfo wcs_chance 99;es_xsetinfo wcs_damage 20"
    "racealias_gs2"     "es wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_damage);esnq est_csay event_var(attacker) Deadly Accuracy;esnq est_csay event_var(userid) Deadly Accuracy"
    "skill2_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_isalive wcs_alive event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_alive) = 1) then racealias_gs2"
    "skill2_sfx"        "0"

    "skill3_setting"    "es_xsetinfo wcs_chance 13|es_xsetinfo wcs_chance 18|es_xsetinfo wcs_chance 23|es_xsetinfo wcs_chance 28|es_xsetinfo wcs_chance 33"
    "racealias_gs3"     "es est_dropweapon event_var(userid) 1;es_xtell event_var(attacker) #multi #lightgreenShot event_var(userid)'s weapon!;es_xtell event_var(userid) #multi #lightgreenYour weapon just got shot by #greenevent_var(attacker)!"
    "skill3_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_isalive wcs_alive event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xif (server_var(wcs_alive) = 1) then racealias_gs3"
    "skill3_sfx"        "0"

    "skill4_setting"    "es_xsetinfo wcs_speed 1.1|es_xsetinfo wcs_speed 1.2|es_xsetinfo wcs_speed 1.3|es_xsetinfo wcs_speed 1.3|es_xsetinfo wcs_speed 1.4|es_xsetinfo wcs_speed 1.5"
    "skill4_cmd"        "es es_xkeygetvalue wcs_tmp WCSuserdata event_var(userid) speed;es es_xif (server_var(wcs_speed) > server_var(wcs_tmp)) then es est_Speed event_var(userid) server_var(wcs_speed);es es_xif (server_var(wcs_speed) > server_var(wcs_tmp)) then es_xkeysetvalue WCSuserdata event_var(userid) speed server_var(wcs_speed);es es_xtell event_var(userid) #multi #lightgreenHi-Oh Silver, #greenAWAY!"
    "skill4_sfx"        "0"

    "skill5_setting"    "es_rand wcs_rand 1 2|es_rand wcs_rand 1 3|es_rand wcs_rand 1 4|es_rand wcs_rand 1 5|es_rand wcs_rand 1 6"
    "racealias_gs5a"    "es es_xgetplayername wcs_name server_var(wcs_player);es es_xgetplayername wcs_tmp2 server_var(wcs_userid);es wcs_dealdamage server_var(wcs_userid) server_var(wcs_player) 50;es est_shake server_var(wcs_player) 1 10 10;es es_xtell server_var(wcs_name) #multi #greenserver_var(wcs_userid) #lightgreenwon a #greenCoin Toss #lightgreenagainst you!;es es_xtell server_var(wcs_userid) #multi #lightgreen You won the #green Coin Toss against server_var(wcs_name)!"
 :idea:
    "skill5_sfx"        "0"
    "ultimate_cooldown" "30"
  }

First race, allowing me to get a decent handle of the way coding works.  Tested fine, but still can't manage to keep from picking up other weapons.  Also (obviously), I haven't even looked at SFX yet, so anyone who's bored enough is more than welcome to add to it (as long as they post it here so I can see =D).
Logged



SoL Daredevil
Level 1 Trained Beginner
*
Offline Offline

United States United States

Posts: 22



« Reply #1 on: July 29, 2007, 05:06:48 PM »

My first race was a pistol only too. I even considered calling it a Gunslinger. What do you mean it still picks up other weapons? When I did mine I was having issues with restrictall so I just restricted everything but pistols and let the player buy their weapon. I also didn't bother with es_xdelayed, I don't know what the point of that is, outside of preventing the server from lagging into oblivion.
Logged
Stinkyfax
Watchdogs
Level 7 Expert
*****
Online Online

Lithuania Lithuania

Posts: 1107



WWW
Xrushiov
« Reply #2 on: July 29, 2007, 05:58:10 PM »

Maybe he means that when enemy drops weapon he can pick it up 
Logged

Real_Wolf
WCS Supporter
Level 7 Expert
*****
Offline Offline

New Zealand New Zealand

Posts: 636


« Reply #3 on: July 29, 2007, 07:27:53 PM »

That should work so that your not picking up weapons off the ground.

And SoL Daredevil, thats all the es_xdelayed does, is prevent massive lag patches which have ocasionally resulted in the commands getting skewered
Logged

=|[K|T]|= Real Wolf

Sol | Pikachu
Level 4 Intermediate
****
Offline Offline

United States United States

Posts: 85




jharring
solpikachu
« Reply #4 on: July 31, 2007, 08:30:08 PM »

Well i have a gunslinger on my server i made which is a deagle class


Code:
"7"
     {
    "name" "Gunslinger"
    "author" "Sol | Pikachu"
    "shortdescription" "Pistol Only class"
    "required_level" "0"
    "maximum_level" "0"
    "allow_only" "0"
    "teamlimit" "0"
    "preloadcmd" "0"
    "player_spawn_cmd" "es est_setarmor event_var(userid) 100;es_xsetinfo wcs_ljability 0;es es_xdelayed 0.5 est_removeweapon event_var(userid) 1;es es_xdelayed 1.1 est_RestrictAll event_var(userid);es racealias_se"
    "racealias_se" "es es_xdelayed 1.4 est_unrestrict event_var(userid) weapon_knife;es es_xdelayed 1.7 est_unrestrict event_var(userid) weapon_deagle;es es_xdelayed 1.5 est_unrestrict event_var(userid) weapon_c4;es es_xdelayed 1.6 est_unrestrict event_var(userid) weapon_hegrenade;es es_xdelayed 1.7 est_unrestrict event_var(userid) weapon_smokegrenade;es es_xdelayed 1.8 est_unrestrict event_var(userid) weapon_flashbang;es es_xdelayed 1.8 es_give event_var(userid) weapon_deagle;es es_xtell event_var(userid) #multi #lightgreen: Spawned with a #greenDeagle"
    "round_start_cmd" "0"
    "round_end_cmd" "0"
    "numberofskills" "4"
    "numberoflevels" "5"
    "skillnames" "Duct taped Clip|Quick Silver Armor|Low Grav. Boots|Heel Shot."
    "skilldescr" "Who knew that duct tape, a few extra bullets and a Desert Eagle would work so well together.|Alein armor, that fits you like a glove... a uh, body glove, yeah.|Astronaut college drop-out, at least you have one thing to show for it.|Your bad aim pays off, aimed for the head but got 'em in the heel, meh that works too."
    "skillcfg" "player_spawn|player_spawn|player_spawn|player_attacker"

    "skill1_setting"    "0"
    "skill1_cmd"        "es es_xdelayed 1.0 wcs_giveitem event_var(userid) weapon_deagle;es es_xdelayed 2.0 es est_setclipammo event_var(userid) 2 50;es es_xtell event_var(userid) : You apply extra bullets to your clip with duct tape, before jamming it into your pistol."
    "skill1_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_Effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 40 60 2 20 10 1 10 255 0 255 1"
   
    "skill2_setting"    "es_xsetinfo wcs_addhealth 25;es_xsetinfo wcs_alpha 50|es_xsetinfo wcs_addhealth 40;es_xsetinfo wcs_alpha 60|es_xsetinfo wcs_addhealth 60;es_xsetinfo wcs_alpha 70|es_xsetinfo wcs_addhealth 80;es_xsetinfo wcs_alpha 80|es_xsetinfo wcs_addhealth 100;es_xsetinfo wcs_alpha 90"
    "skill2_cmd"        "es est_Health event_var(userid) + server_var(wcs_addhealth);wcs_getlanguage wcs_lng wcs_lng_r_devotion;es es_xtell event_var(userid) #multi server_var(wcs_lng)"
    "skill2_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z2 + 150;es est_effect 3 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 2 40 10 200 255 205 255"

    "skill3_setting"    "es_xsetinfo wcs_gravity 0.92|es_xsetinfo wcs_gravity 0.84|es_xsetinfo wcs_gravity 0.76|es_xsetinfo wcs_gravity 0.68|es_xsetinfo wcs_gravity 0.36"
    "skill3_cmd"        "es es_xdelayed 2 est_SetGravity event_var(userid) server_var(wcs_gravity);es es_xkeysetvalue WCSuserdata event_var(userid) gravity server_var(wcs_gravity);wcs_getlanguage wcs_lng wcs_lng_r_levitation;es es_xtell event_var(userid) #multi server_var(wcs_lng)"
    "skill3_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es est_Effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 50 2 60 100 0.8 0 20 100 255 1"

    "skill4_setting"    "es_xsetinfo wcs_speed 0.75;es_xsetinfo wcs_duration 2|es_xsetinfo wcs_speed 0.65;es_xsetinfo wcs_duration 3|es_xsetinfo wcs_speed 0.60;es_xsetinfo wcs_duration 4|es_xsetinfo wcs_speed 0.55;es_xsetinfo wcs_duration 5|es_xsetinfo wcs_speed 0.35;es_xsetinfo wcs_duration 6"
    "racealias_sh2"     "es est_speed event_var(userid) server_var(wcs_speed);es es_xdelayed server_var(wcs_duration) wcs_removefx speed event_var(userid);wcs_getlanguage wcs_lng wcs_lng_r_slowdown;es es_xtell event_var(attacker) #multi #green : event_var(es_attackername) server_var(wcs_lng) #green event_var(es_username).;es es_xtell event_var(userid) #multi #green : event_var(es_attackername) server_var(wcs_lng) #green event_var(es_username)."
    "skill4_cmd"        "es es_xif (server_var(wcs_dice) <= 40) then est_isalive wcs_alive event_var(userid);es es_xif (server_var(wcs_dice) <= 40) then es_xif (server_var(wcs_alive) = 1) then racealias_sh2"
    "skill4_sfx"        "es es_xif (server_var(wcs_dice) <= 40) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(attacker);es es_xif (server_var(wcs_dice) <= 40) then es_xgetplayerlocation wcs_x2 wcs_y2 wcs_z2 event_var(userid);es_xmath wcs_z1 + 40;es_xmath wcs_z2 + 40;es es_xif (server_var(wcs_dice) <= 40) then est_effect 3 #a 0 sprites/yellowflare.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) server_var(wcs_x2) server_var(wcs_y2) server_var(wcs_z2) 1 5 5 0 0 255 255"
  }

i have a free xp server so i removed level req, but it should be around level 180 or so
Logged

NovaKiller
<WCS coder>
Level 7 Expert
*****
Offline Offline

Denmark Denmark

Posts: 775


Loves WCS. Loves to make races. Loves to play WCS


WWW
PlaxGunner
« Reply #5 on: August 01, 2007, 01:15:37 AM »

Ok but its not heel its hell. If its that you meant.
Logged

RodanThrelos
Level 0 Beginner

Offline Offline

United States United States

Posts: 10



« Reply #6 on: August 03, 2007, 12:08:51 AM »

Nope, he means heel, like the part of your foot.
Logged



Sol | Pikachu
Level 4 Intermediate
****
Offline Offline

United States United States

Posts: 85




jharring
solpikachu
« Reply #7 on: August 03, 2007, 01:24:21 AM »

lol yeah, it slows them
Logged

NovaKiller
<WCS coder>
Level 7 Expert
*****
Offline Offline

Denmark Denmark

Posts: 775


Loves WCS. Loves to make races. Loves to play WCS


WWW
PlaxGunner
« Reply #8 on: August 03, 2007, 01:32:51 AM »

I aint english. I dont know it was heel that thing on the foot is lol.
Logged

OmegaNemesis28
Level 3 Trained Apprentice
***
Offline Offline

United States United States

Posts: 68


S.T.A.R.S!!


WWW
« Reply #9 on: August 06, 2007, 12:34:30 AM »

So this race can pick up guns even though it's meant for pistols only? Hmmm, I'll see if I can find something to fix but i highly doubt if no one else has.
Logged

Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
June 14, 2008, 12:19:10 AM
June 13, 2008, 03:03:35 PM
Howard Webb - Rest in Hell
June 13, 2008, 11:13:33 AM
!@#$% It didn't work
June 13, 2008, 11:07:46 AM
Nvm, i think i figured it out, i had to use this thingy STEAM_0:1:15758148
June 13, 2008, 10:36:09 AM
Yeah, can someone help me with my admin problem? I can't seem to make myself admin
June 11, 2008, 07:37:06 AM
@Takibo: http://warcraft-source.com/board/index.php/topic,809.0.html
Man! People need to learn how to use the search function these days!
June 11, 2008, 12:08:31 AM
Where's the RPG race?
Recent
[Today at 12:06:26 AM]

[Today at 12:04:56 AM]

[Today at 12:03:10 AM]

[June 14, 2008, 10:59:40 PM]

[June 14, 2008, 09:56:05 PM]

[June 14, 2008, 09:52:17 PM]

[June 14, 2008, 09:41:24 PM]

[June 14, 2008, 09:34:06 PM]

[June 14, 2008, 08:49:41 PM]

[June 14, 2008, 08:46:41 PM]
Theme switch

Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Valid XHTML 1.0! Valid CSS!
Page created in 0.051 seconds with 27 queries.