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-09-16 (original capture). Home · Forum · All archived topics · Downloads
Warcraft-Source.com - WCS mod for CSS
September 16, 2009, 11:19:32 PM *
Welcome, Guest. Please login or register.
Login with username, password and session length
News: Hall of Fame
Must Visit it
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: Need Help With A Block Please.  (Read 39 times)
Gen.GenitalZ
Level 1 Trained Beginner
*
Offline Offline

United States United States

Posts: 20



« on: September 06, 2009, 05:58:08 PM »

Looking For Help With My Issue.
When The Block Loads,
I would like the skill to only work for the race,
instead its doing it for everyone on the server. Tongue
Someone Also stated it was giving them ∞ Ammo,
but that is no where in the coding, so im a bit confusuzzled. Huh

Race/Skill Code
Code
GeSHi (eventscripts):
"XXX"
{
"name"              "Necromancer [D2:LOD]"
"author"            "Gen.GenitalZ"
"shortdescription"  "Poison And Bone"
"required_level"    "XXX"
"numberofskills"    "1"
"numberoflevels"    "3"
"skillnames"        "Bone Spear"
"skilldescr"        "Use Your Knife To Cast Spells From Afar"
"skillcfg"          "player_spawn"
 
"skill1_setting"    "es_xsetinfo wcs_chance 33|es_xsetinfo wcs_chance 66|es_xsetinfo wcs_chance 99"
"racealias_bnspr"   "es es_keysetvalue WCSuserdata event_var(userid) bonespear 1;es es_xtell event_var(userid) #multi #lightgreenYour #green[BoneSpear] #lightgreenHas Been Activated."
"skill1_cmd"        "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then racealias_bnspr"
"skill1_sfx"        "0"

Block Code
Code
GeSHi (eventscripts):
block load
{
es_xset bs_red 0
es_xset bs_green 0
es_xset bs_blue 0
es_xset wcs_team 0
es_xset team 0
}
event weapon_fire
{
es_keygetvalue bonespear WCSuserdata event_var(userid) bonespear
if (server_var(bonespear) = 1) do
{
if (event_var(weapon) = knife) do
{
es est_getviewplayer event_var(userid) target
if true(target) do
{
es_getplayerteam team1 server_var(target)
es_getplayerteam team2 event_var(userid)
if (server_var(team1) != server_var(wcs_team2)) do
{
es est_getguncoord wcs_x2 wcs_y2 wcs_z2 event_var(userid)
es est_GetViewCoord event_var(userid) wcs_x1 wcs_y1 wcs_z1
es est_getteam team event_var(userid)
es_xset bs_red 0
es_xset bs_green 0
es_xset bs_blue 0
if (server_var(team) = 3) then es_xset bs_red 50
if (server_var(team) = 3) then es_xset bs_green 50
if (server_var(team) = 3) then es_xset bs_blue 200
if (server_var(team) = 2) then es_xset bs_red 200
if (server_var(team) = 2) then es_xset bs_green 50
if (server_var(team) = 2) then es_xset bs_blue 50
es est_getviewplayer event_var(userid) target
es est_effect 3 #a 0 sprites/plasmabeam.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) .5 5 5 server_var(bs_red) server_var(bs_green) server_var(bs_blue) 200
es est_effect 3 #a .5 sprites/plasmabeam.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) .5 5 5 server_var(bs_red) server_var(bs_green) server_var(bs_blue) 150
es est_effect 3 #a 1 sprites/plasmabeam.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) .5 5 5 server_var(bs_red) server_var(bs_green) server_var(bs_blue) 100
es est_effect 3 #a 1.5 sprites/plasmabeam.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) .5 5 5 server_var(bs_red) server_var(bs_green) server_var(bs_blue) 50
es es_xgetplayerlocation wcs_x3 wcs_y3 wcs_z3 server_var(target)
es est_effect 10 #a 0 sprites/lgtning.vmt server_var(wcs_x3) server_var(wcs_y3) server_var(wcs_z3) 1000 20 3 10 50 1 server_var(bs_red) server_var(bs_green) server_var(bs_blue) 255 5
es wcs_dealdamage event_var(userid) server_var(target) 6
es est_playplayer server_var(target) npc\barnacle\barnacle_crunch2.wav
es_keysetvalue WCSuserdata event_var(userid) bonespear 0
es_delayed 3 es es_keysetvalue WCSuserdata event_var(userid) bonespear 1
es es_xtell event_var(userid) #multi #green[BoneSpear] #lightgreen3 Second Cooldown
es_give server_var(target) env_hudhint
es_fire server_var(target) env_hudhint addoutput "message You Were Hit By A BoneSpear"
es_fire server_var(target) env_hudhint ShowHudHint
es_give event_var(userid) env_hudhint
es_fire event_var(userid) env_hudhint addoutput "message Your BoneSpear Made Contact"
es_fire event_var(userid) env_hudhint ShowHudHint
}
es_xelse do
{
es_tell event_var(userid) #lightgreenThat Is A Member Of Your #greenParty
}
}
}
}
}
event player_death
{
es es_xkeysetvalue WCSuserdata event_var(userid) bonespear 0
}

The Block Is In Its Own File Named "es_bonespear.txt"
Inside a folder nameds "bonespear"
I did put "es_load bonespear" in the servers config.

Theres gotta be something im missing, maybe something in the block load?
Idk, ive been working on this for days now, i could use any help/advice given.
Logged
<---TexNo--->
Level 7 Expert
*****
Offline Offline

Norway

Posts: 528


< CCG Co-Owner >


WWW
texno755 or nichosv
gameren755

myServer 89.238.160.19:27018
(Warning: click connects through Steam)
« Reply #1 on: September 06, 2009, 08:23:42 PM »

is the folder called bonespear to ?
Logged

Gen.GenitalZ
Level 1 Trained Beginner
*
Offline Offline

United States United States

Posts: 20



« Reply #2 on: September 06, 2009, 08:50:16 PM »

is the folder called bonespear to ?
Correct, the folder is named "bonespear"

Do i need to "es_xset bonespear 0" in the "block Load" section?

Code
GeSHi (eventscripts):
block load
{
es_xset bonespear 0
es_xset bs_red 0
es_xset bs_green 0
es_xset bs_blue 0
es_xset wcs_team 0
es_xset team 0
}

Maybe since inever set it to 0, it activated it for eveyone when the server started up?
Logged
Zawmbee
Level 7 Expert
*****
Offline Offline

United States United States

Posts: 535


The GUARDIAN


« Reply #3 on: September 06, 2009, 10:23:56 PM »

Trial and error, you will get it eventually.  You have a guess so do an experiment, worst case you get more frustrated and will need to start anew.
Logged

Yiyas
Level 3 Trained Apprentice
***
Offline Offline

United Kingdom

Posts: 66




no1yiyas
no1yiyas
« Reply #4 on: September 07, 2009, 12:05:38 AM »

You are not setting bonespear, team1, team2, wcs_x3 wcs_y3 or wcs_z3 to 0. When you retrieve a variable you must be sure you have something to put it in... otherwise it's like trying to collect water in an imaginary bucket... it just doesn't hold water (variables) Tongue Stuff like wcs_team,wcs_dmg,wcs_tmp,wcs_x1,wcs_x2 are all preset in the es_wcs file upon server start.
Also: you do "if team1 != wcs_team2" <<--- notice wcs_team2

Should work after that although I haven't tried it myself.
« Last Edit: September 07, 2009, 05:21:23 AM by Yiyas » Logged
Loaded
Level 2 Apprentice
**
Offline Offline

Posts: 54



« Reply #5 on: September 12, 2009, 02:58:42 AM »

event weapon_fire needs eventscripts_noisy set to 1
Logged
CA.Berettonawak
Le renommé méconnu...
Watchdogs
Level 7 Expert
*****
Offline Offline

France France

Posts: 2559


Big Berettonawak is watching you...


WWW
Bifkids
« Reply #6 on: September 12, 2009, 10:40:03 AM »

Without looking at the rest, i already see:
Quote
es_getplayerteam team2 event_var(userid)
if (server_var(team1) != server_var(wcs_team2)) do
Find the prob XD
Logged

Quote from: N0life
Beret, keep yourself focusing on 1 project. Be sure to memorize that down since it sounds good.
Quote from: myself
i love tuna juice Cheesy
Pages: [1]   Go Up
  Print  
 
Jump to:  

Last 7 Shouts:
Today at 09:59:18 PM
none
Today at 09:42:45 PM
taats my point n0life.
Today at 08:52:17 PM
I only needed a new key when I installed onto a new HDD
Today at 08:12:41 PM
you already have an operating system, when you replace a motherboard it doesn't change whether your OS is installed or not... please make a thread so I can help you there.
Today at 07:03:49 PM
so thats why i don't want to build computer cause of license key...koshy i'm sorry what i said and i didn't read your replies..but thanks for helping...
Today at 07:00:23 PM
yeah i know i can build computer cuz i'm good at hand work...but i found out you need to buy license key cost 200$ to get os work
Today at 05:40:31 PM
go talk to him ! ^^
Recent
[Today at 10:22:40 PM]

[Today at 10:18:16 PM]

[Today at 09:40:04 PM]

[Today at 08:50:16 PM]

[Today at 08:39:32 PM]

[Today at 07:11:49 PM]

[Today at 06:12:17 PM]

[Today at 05:59:10 PM]

[Today at 05:52:01 PM]

[Today at 05:44:52 PM]
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.438 seconds with 24 queries.