FWCentral Posted November 16, 2011 Posted November 16, 2011 (edited) Ok Im making a wanted system that shows up stars and it works fine, i made this command: (Client) function wantme() local wlvl = getElementData(getLocalPlayer(),"Wanted-Level") setElementData(getLocalPlayer(), "Wanted-Level", wlvl+1) end addCommandHandler("wantme", wantme) This works fine and it makes a star add to the GUI. I want to make it when the player was damaged the attacker will get a star unless the attacker is a certain skin: (Client) function damagestars ( attacker, weapon, bodypart, loss ) if (getElementModel(attacker) == 280 or 284) then else local wlevel = getElementData(attacker, "Wanted-Level") setElementData(attacker, "Wanted-Level", wlevel+1) end end addEventHandler ( "onClientPlayerDamage", getLocalPlayer(), damagestars ) EDIT: Thought this might help more to why its not working, Im using onClientElementDataChange to trigger the star function. Edited November 16, 2011 by Guest
Castillo Posted November 16, 2011 Posted November 16, 2011 (edited) I would use onPlayerDamage server side instead. function damagestars ( attacker, weapon, bodypart, loss ) local model = getElementModel(attacker) if (model ~= 280 and model ~= 284) then local wlevel = tonumber(getElementData(attacker, "Wanted-Level")) setElementData(attacker, "Wanted-Level", wlevel+1) end end addEventHandler ( "onPlayerDamage", root, damagestars ) Edited November 16, 2011 by Guest
FWCentral Posted November 16, 2011 Author Posted November 16, 2011 Yeah i tried that also still wouldn't work
Castillo Posted November 16, 2011 Posted November 16, 2011 I've edited my post, try that (is server side).
KrSoFA Posted November 16, 2011 Posted November 16, 2011 try this Should work (Client) function wantme() local wlvl = getElementData(getLocalPlayer(),"Wanted-Level") setElementData(getLocalPlayer(), "Wanted-Level", wlvl+1) end addCommandHandler("wantme", wantme) server addEventHandler("onPlayerDamage", root, function(attacker,weapon,bodypart,loss) local Skin = getPedSkin ( attacker ) local wlevel = getElementData(attacker, "Wanted-Level") if not attacker or attacker == source then return end if Skin == 280 or 284 then return end setElementData(attacker, "Wanted-Level", wlevel+1) setPlayerWantedLevel(attacker, getPlayerWantedLevel(attacker) + 1) end )
FWCentral Posted November 16, 2011 Author Posted November 16, 2011 Great it works now, thank you Solidsnake14!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now