When The Block Loads,
I would like the skill to only work for the race,
instead its doing it for everyone on the server.

Someone Also stated it was giving them ∞ Ammo,
but that is no where in the coding, so im a bit confusuzzled.

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.






United States
Logged





France
