Derpy Posted November 16, 2014 Share 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 Link to comment
Derpy Posted November 16, 2014 Author Share Posted November 16, 2014 please help somebody Link to comment
Moderators IIYAMA Posted November 16, 2014 Moderators Share Posted November 16, 2014 Line 20. if killer == localPlayer then Link to comment
Derpy Posted November 17, 2014 Author Share Posted November 17, 2014 oh my goddd thank youuu! i totally forgot about that D: Link to comment
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