Derpy Posted November 16, 2014 Posted November 16, 2014 hi there im trying to do some kindish of experience system which gives you experience points when you kill a ped example a ped made with slothbot i got this thing local sw,sh = guiGetScreenSize() local scale = 1.5/1080*sh -- # Player XP Reward function drawPlayerReward() if getElementData(localPlayer,"showxp") == "hide" then return end dxDrawText("+"..number.." EXP\n $+",sw/2-15,sh/2,sw/2,sh/2,tocolor(0,0,0,255),scale,"default-bold") dxDrawText("+"..number.." EXP\n $+",sw/2-15.002,sh/2.002,sw/2.002,sh/2.002,tocolor(30,190,30,255),scale,"default-bold") end function removeRender() number = nil removeEventHandler("onClientRender",root,drawPlayerReward) end -- # Ped XP Reward function payOnKillPed(killer,weapon,bodypart) if killer then for i,player in ipairs(getElementsByType("player")) do if player == killer then local pXP = getElementData(killer,"experience") local sLV = getElementData(source,"level") if bodypart == 9 then number = math.random(1,12) setElementData(killer,"experience",pXP + number) givePlayerMoney(750) else number = math.random(1,7) setElementData(killer,"experience",pXP + number) givePlayerMoney(100) end if isTimer(zombieTimer) then resetTimer(zombieTimer) else zombieTimer = setTimer(removeRender,2000,1) addEventHandler("onClientRender",root,drawPlayerReward) end end end end end addEventHandler("onClientPedWasted",root,payOnKillPed) but whenever somebody kills a ped it draws experience text for everybody and it should draw it just for the killer... please help
Moderators IIYAMA Posted November 16, 2014 Moderators Posted November 16, 2014 Line 20. if killer == localPlayer then Do you want to improve your Lua programming skills and make less mistakes? Start with Lua Language Server! Useful functions 3x Spoiler checkPassiveTimer getScreenStartPositionFromBox getPedGender Tutorials 4x Spoiler Scaling DX Events Attach an addEventHandler on a group of elements Debugging
Derpy Posted November 17, 2014 Author Posted November 17, 2014 oh my goddd thank youuu! i totally forgot about that D:
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