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 2009-10-01 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
October 01, 2009, 04:32:31 PM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: Join the new Facebook Warcraft-Source.com Group! It has been currently opened!
Join!
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: DoD:S Flame Predator FIX!!!  (Read 620 times)
Phat_Wizard
<WCS coder>
Level 7 Expert
*****
Offline Offline

Canada Canada

Posts: 229




Phat_Wizard
phatwizard
« on: September 23, 2007, 12:34:28 AM »

Ok so I know there are not a whole heck of a lot of DoD:S servers/players but I think its only fair.  Wink

So when I tested out the flame predator on my DoD:S testing server with fresh install of WCS 0.75 well... I received no spade/knife. So I go check the code and stuff and what do you know? No code to give a weapon after it gets unrestricted... so I took the time to actually code it so it checks which team you are on and give the proper weapon! So if your on allies you get the knife and if your on axis you get a spade!

So here is the working code:
Code
GeSHi (eventscripts):
 "#"
 {
   "name"              "wcs_lng_r_predator"
   "author"            "Kryptonite/Fast.Food"
   "shortdescription"  "wcs_lng_r_predator_descr"
   "required_level"    "80"
   "maximum_level"     "0"
   "allow_only"        "0"
   "teamlimit"         "2"
   "preloadcmd"        "0"
   "player_spawn_cmd"  "es es_xkeysetvalue WCSuserdata event_var(userid) restricted <all>;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.1 est_RestrictAll event_var(userid);es es_xif (server_var(wcs_game) = server_var(wcs_game_css)) then racealias_fp_css;es es_xif (server_var(wcs_game) = server_var(wcs_game_dods)) then racealias_fp_dods;es wcs_givexp event_var(userid) 10 0 0"
   "racealias_fp_css"  "es es_xdelayed 1.4 est_unrestrict event_var(userid) weapon_knife;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.9 es_give event_var(userid) weapon_knife"
   "racealias_fp_dods" "es es_xdelayed 0.7 est_removeweapon event_var(userid) 3;es es_xdelayed 0.8 est_removeweapon event_var(userid) 4;es_xsetinfo wcs_userteam 0;es_getplayerteam wcs_userteam event_var(userid);es es_xif (server_var(wcs_userteam) == 3) then es_xdelayed 1.4 est_unrestrict event_var(userid) weapon_spade;es es_xif (server_var(wcs_userteam) == 3) then es es_xdelayed 1.6 es_give event_var(userid) weapon_spade;es es_xif (server_var(wcs_userteam) == 2) then es_xdelayed 1.4 est_unrestrict event_var(userid) weapon_amerknife;es es_xif (server_var(wcs_userteam) == 2) then es es_xdelayed 1.6 es_give event_var(userid) weapon_amerknife"
   "round_start_cmd"   "0"
   "round_end_cmd"     "0"
   "numberofskills"    "6"
   "numberoflevels"    "4"
   "skillnames"        "wcs_lng_r_predator_skilln"
   "skilldescr"        "wcs_lng_r_predator_skilld"
   "skillcfg"          "player_spawn|player_spawn|player_spawn|player_attacker|player_attacker|player_death"
 
   "skill1_setting"    "es_xsetinfo wcs_speed 1.45;es_xsetinfo wcs_hp 25|es_xsetinfo wcs_speed 1.5;es_xsetinfo wcs_hp 30|es_xsetinfo wcs_speed 1.55;es_xsetinfo wcs_hp 35|es_xsetinfo wcs_speed 1.6;es_xsetinfo wcs_hp 40"
   "skill1_cmd"        "es es_xkeygetvalue wcs_tmp WCSuserdata event_var(userid) speed;es es_xif (server_var(wcs_tmp) > server_var(wcs_speed)) then es_xsetinfo wcs_speed server_var(wcs_tmp);es es_xkeysetvalue WCSuserdata event_var(userid) speed server_var(wcs_speed);es est_Speed event_var(userid) server_var(wcs_speed);es est_gethealth wcs_health event_var(userid);es es_xmath wcs_health + server_var(wcs_hp);es est_sethealth event_var(userid) server_var(wcs_health);wcs_getlanguage wcs_lng wcs_lng_r_berserk;es es_xformat wcs_lng server_var(wcs_lng) server_var(wcs_hp) server_var(wcs_speed);es es_xtell event_var(userid) #multi server_var(wcs_lng)"
   "skill1_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath wcs_z1 + 20;es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 50 3 10 0 0 0 20 250 255 0"
 
   "skill2_setting"    "es_xsetinfo wcs_invis 80|es_xsetinfo wcs_invis 70|es_xsetinfo wcs_invis 60|es_xsetinfo wcs_invis 50"
   "skill2_cmd"        "es est_setplayercolor event_var(userid) 255 255 255 server_var(wcs_invis) 1;wcs_getlanguage wcs_lng wcs_lng_r_cloakinvis;es es_xtell event_var(userid) #multi server_var(wcs_lng);es_xmath wcs_invis float;es_xmath wcs_invis / -2.55;es_xmath wcs_invis + 100;es est_rounddecimal wcs_invis server_var(wcs_invis) 0;es es_xkeysetvalue WCSuserdata event_var(userid) invisp server_var(wcs_invis)"
   "skill2_sfx"        "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath wcs_z1 + 50;es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 50 3 10 0 0 0 20 25 255 0"
 
   "skill3_setting"    "es_xsetinfo wcs_gravity 0.7|es_xsetinfo wcs_gravity 0.6|es_xsetinfo wcs_gravity 0.5|es_xsetinfo wcs_gravity 0.4"
   "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_xmath wcs_z1 + 50;es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 50 3 10 0 0 0 200 25 255 0"
 
   "skill4_setting"    "es_xsetinfo wcs_chance 30|es_xsetinfo wcs_chance 33|es_xsetinfo wcs_chance 36|es_xsetinfo wcs_chance 40"
   "racealias_fp4"     "es est_DropWeapon event_var(userid) 1;wcs_getlanguage wcs_lng wcs_lng_r_dropweapon;es es_xformat wcs_lng server_var(wcs_lng) event_var(es_attackername) event_var(es_username);es es_xtell event_var(userid) #multi server_var(wcs_lng);es es_xtell event_var(attacker) #multi server_var(wcs_lng)"
   "skill4_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_fp4"
   "skill4_sfx"        "0"
 
   "skill5_setting"    "es_xsetinfo wcs_chance 20;es_xsetinfo wcs_time 2|es_xsetinfo wcs_chance 25;es_xsetinfo wcs_time 2.5|es_xsetinfo wcs_chance 30;es_xsetinfo wcs_time 3|es_xsetinfo wcs_chance 35;es_xsetinfo wcs_time 3.5"
   "racealias_fp5"     "es est_gethealth wcs_health event_var(userid);es es_xsetinfo wcs_damage server_var(wcs_time);es_xmath wcs_damage * 5;es es_xif (server_var(wcs_health) <= server_var(wcs_damage)) then es_xif (server_var(wcs_damage) > 0) then wcs_dealdamage event_var(attacker) event_var(userid) server_var(wcs_damage);es es_xif (server_var(wcs_health) <= server_var(wcs_damage)) then est_burn event_var(userid) server_var(wcs_time);wcs_getlanguage wcs_lng wcs_lng_r_burningblade;es es_xformat wcs_lng server_var(wcs_lng) event_var(es_attackername) event_var(es_username);es es_xtell event_var(userid) #multi server_var(wcs_lng);es es_xtell event_var(attacker) #multi server_var(wcs_lng)"
   "skill5_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es 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_fp5"
   "skill5_sfx"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath wcs_z1 + 50;es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 11 #a 0 sprites/purpleglow1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 4 255"
 
   "skill6_setting"    "es_xsetinfo wcs_chance 20;es_xsetinfo wcs_magnitude 110;es_xsetinfo wcs_radius 170|es_xsetinfo wcs_chance 27;es_xsetinfo wcs_magnitude 120;es_xsetinfo wcs_radius 180|es_xsetinfo wcs_chance 33;es_xsetinfo wcs_magnitude 120;es_xsetinfo wcs_radius 190|es_xsetinfo wcs_chance 40;es_xsetinfo wcs_magnitude 130;es_xsetinfo wcs_radius 200"
   "skill6_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xdoblock wcs/WCSultimates/wcs_ulti_suicide"
   "skill6_sfx"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 20 500 2 60 100 0.8 255 0 0 255 1"
   "ultimate_cooldown" "0"
 }
 
« Last Edit: October 26, 2007, 01:28:00 PM by Phat_Wizard » Logged

Stinkyfax
I <3 WCS
Level 7 Expert
*****
Offline Offline

United Kingdom

Posts: 1885



WWW
Xrushiov

myServer 84.55.62.45:27016
(Warning: click connects through Steam)
« Reply #1 on: September 23, 2007, 07:41:58 AM »

nice, somebody should work with races for dod:s...
Logged



Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
Today at 11:43:28 AM
xD
Today at 02:51:27 AM
lol tenxo did you get that from tmu site...
September 30, 2009, 11:52:11 PM
lol @ the link
September 30, 2009, 09:58:44 PM
cool eh?
September 30, 2009, 09:21:33 PM
September 30, 2009, 07:55:53 PM
None
September 30, 2009, 05:15:29 PM
I been working since I got out of high school, and I genuinely prefer to work. xD
Recent
[Today at 04:23:10 PM]

[Today at 03:45:33 PM]

[Today at 01:33:56 PM]

[Today at 01:32:32 PM]

[Today at 12:26:37 PM]

[Today at 12:26:02 PM]

[Today at 12:23:15 PM]

[Today at 12:21:57 PM]

[Today at 06:56:38 AM]

[Today at 01:34:12 AM]
Theme switch

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
Valid XHTML 1.0! Valid CSS!
Page created in 0.658 seconds with 25 queries.