Jump to content

[help] Kill Level System


freudo

Recommended Posts

ı need level system.

ı hAve this code:

but dont work.

plz help me

function onPlayerDeadInRace() 
    local thePlayer = source 
    local playerkills = getElementData(thePlayer,"Kills") 
    local needexp = Level * 35 
    if tonumber(playerkills) == 5 then 
        setElementData(thePlayer, "Level", "1") 
    elseif tonumber(playerkills) == 10 then 
        setElementData(thePlayer, "Level", "2") 
    elseif tonumber(playerkills) == 15 then 
        setElementData(thePlayer, "Level", "3") 
    elseif tonumber(playerkills) == 20 then 
        setElementData(thePlayer, "Level", "4") 
    elseif tonumber(playerkills) == 25 then 
        setElementData(thePlayer, "Level", "5") 
    elseif tonumber(playerkills) == 30 then 
        setElementData(thePlayer, "Level", "6") 
    elseif tonumber(playerkills) == 35 then 
        setElementData(thePlayer, "Level", "7") 
    elseif tonumber(playerkills) == 40 then 
        setElementData(thePlayer, "Level", "8") 
    elseif tonumber(playerkills) == 45 then 
        setElementData(thePlayer, "Level", "9") 
    elseif tonumber(playerkills) == 50 then 
        setElementData(thePlayer, "Level", "10") 
    elseif tonumber(playerkills) == 55 then 
        setElementData(thePlayer, "Level", "11") 
    elseif tonumber(playerkills) == 60 then 
        setElementData(thePlayer, "Level", "12") 
    elseif tonumber(playerkills) == 65 then 
        setElementData(thePlayer, "Level", "13") 
    elseif tonumber(playerkills) == 70 then 
        setElementData(thePlayer, "Level", "14") 
    elseif tonumber(playerkills) == 75 then 
        setElementData(thePlayer, "Level", "15") 
    elseif tonumber(playerkills) == 80 then 
        setElementData(thePlayer, "Level", "16") 
    elseif tonumber(playerkills) == 85 then 
        setElementData(thePlayer, "Level", "17") 
    elseif tonumber(playerkills) == 90 then 
        setElementData(thePlayer, "Level", "18") 
    elseif tonumber(playerkills) == 95 then 
        setElementData(thePlayer, "Level", "19") 
    elseif tonumber(playerkills) == 100 then 
        setElementData(thePlayer, "Level", "20") 
    elseif tonumber(playerkills) == 105 then 
        setElementData(thePlayer, "Level", "21") 
    elseif tonumber(playerkills) == 110 then 
        setElementData(thePlayer, "Level", "22") 
    elseif tonumber(playerkills) == 115 then 
        setElementData(thePlayer, "Level", "23") 
    elseif tonumber(playerkills) == 120 then 
        setElementData(thePlayer, "Level", "24") 
    elseif tonumber(playerkills) == 125 then 
        setElementData(thePlayer, "Level", "25") 
    elseif tonumber(playerkills) == 130 then 
        setElementData(thePlayer, "Level", "26") 
    elseif tonumber(playerkills) == 135 then 
        setElementData(thePlayer, "Level", "27") 
    elseif tonumber(playerkills) == 140 then 
        setElementData(thePlayer, "Level", "28") 
    elseif tonumber(playerkills) == 145 then 
        setElementData(thePlayer, "Level", "29") 
    elseif tonumber(playerkills) == 150 then 
        setElementData(thePlayer, "Level", "30") 
    elseif tonumber(playerkills) == 155 then 
        setElementData(thePlayer, "Level", "31") 
    elseif tonumber(playerkills) == 160 then 
        setElementData(thePlayer, "Level", "32") 
    elseif tonumber(playerkills) == 165 then 
        setElementData(thePlayer, "Level", "33") 
    elseif tonumber(playerkills) == 170 then 
        setElementData(thePlayer, "Level", "34") 
    elseif tonumber(playerkills) == 175 then 
        setElementData(thePlayer, "Level", "35") 
    end 
    if lvls == needexp then 
        outputChatBox("#ff9900* #c0c0c0".. getPlayerName(source).. " #ffffffis now #ffff00 Level. ".. Level .." #ffffff!", getRootElement(), 0, 255, 0) 
    end 
end 
addEvent("onPlayerWasted", true) 
addEventHandler("onPlayerWasted", gRoot , onPlayerDeadInRace) 

Link to comment

You don't need to use this:

addEvent("onPlayerWasted", true) 

That event is from MTA, not a custom event. Use:

function onPlayerDeadInRace() 
    local thePlayer = source 
    local playerkills = getElementData(thePlayer,"Kills") 
    local needexp = Level * 35 
    if tonumber(playerkills) == 5 then 
        setElementData(thePlayer, "Level", "1") 
    elseif tonumber(playerkills) == 10 then 
        setElementData(thePlayer, "Level", "2") 
    elseif tonumber(playerkills) == 15 then 
        setElementData(thePlayer, "Level", "3") 
    elseif tonumber(playerkills) == 20 then 
        setElementData(thePlayer, "Level", "4") 
    elseif tonumber(playerkills) == 25 then 
        setElementData(thePlayer, "Level", "5") 
    elseif tonumber(playerkills) == 30 then 
        setElementData(thePlayer, "Level", "6") 
    elseif tonumber(playerkills) == 35 then 
        setElementData(thePlayer, "Level", "7") 
    elseif tonumber(playerkills) == 40 then 
        setElementData(thePlayer, "Level", "8") 
    elseif tonumber(playerkills) == 45 then 
        setElementData(thePlayer, "Level", "9") 
    elseif tonumber(playerkills) == 50 then 
        setElementData(thePlayer, "Level", "10") 
    elseif tonumber(playerkills) == 55 then 
        setElementData(thePlayer, "Level", "11") 
    elseif tonumber(playerkills) == 60 then 
        setElementData(thePlayer, "Level", "12") 
    elseif tonumber(playerkills) == 65 then 
        setElementData(thePlayer, "Level", "13") 
    elseif tonumber(playerkills) == 70 then 
        setElementData(thePlayer, "Level", "14") 
    elseif tonumber(playerkills) == 75 then 
        setElementData(thePlayer, "Level", "15") 
    elseif tonumber(playerkills) == 80 then 
        setElementData(thePlayer, "Level", "16") 
    elseif tonumber(playerkills) == 85 then 
        setElementData(thePlayer, "Level", "17") 
    elseif tonumber(playerkills) == 90 then 
        setElementData(thePlayer, "Level", "18") 
    elseif tonumber(playerkills) == 95 then 
        setElementData(thePlayer, "Level", "19") 
    elseif tonumber(playerkills) == 100 then 
        setElementData(thePlayer, "Level", "20") 
    elseif tonumber(playerkills) == 105 then 
        setElementData(thePlayer, "Level", "21") 
    elseif tonumber(playerkills) == 110 then 
        setElementData(thePlayer, "Level", "22") 
    elseif tonumber(playerkills) == 115 then 
        setElementData(thePlayer, "Level", "23") 
    elseif tonumber(playerkills) == 120 then 
        setElementData(thePlayer, "Level", "24") 
    elseif tonumber(playerkills) == 125 then 
        setElementData(thePlayer, "Level", "25") 
    elseif tonumber(playerkills) == 130 then 
        setElementData(thePlayer, "Level", "26") 
    elseif tonumber(playerkills) == 135 then 
        setElementData(thePlayer, "Level", "27") 
    elseif tonumber(playerkills) == 140 then 
        setElementData(thePlayer, "Level", "28") 
    elseif tonumber(playerkills) == 145 then 
        setElementData(thePlayer, "Level", "29") 
    elseif tonumber(playerkills) == 150 then 
        setElementData(thePlayer, "Level", "30") 
    elseif tonumber(playerkills) == 155 then 
        setElementData(thePlayer, "Level", "31") 
    elseif tonumber(playerkills) == 160 then 
        setElementData(thePlayer, "Level", "32") 
    elseif tonumber(playerkills) == 165 then 
        setElementData(thePlayer, "Level", "33") 
    elseif tonumber(playerkills) == 170 then 
        setElementData(thePlayer, "Level", "34") 
    elseif tonumber(playerkills) == 175 then 
        setElementData(thePlayer, "Level", "35") 
    end 
    if lvls == needexp then 
        outputChatBox("#ff9900* #c0c0c0".. getPlayerName(source).. " #ffffffis now #ffff00 Level. ".. Level .." #ffffff!", getRootElement(), 0, 255, 0) 
    end 
end 
addEventHandler("onPlayerWasted", getRootElement() , onPlayerDeadInRace) 

Also, make sure it is server-side.

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...