Jump to content

Trying to set wanted level?


FWCentral

Recommended Posts

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 by Guest
Link to comment

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 by Guest
Link to comment

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 
) 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...