Jump to content

Some Help in here


Evil-Cod3r

Recommended Posts

Hi all i have made this with help of SoldSnake14

the problem is evey time i get +1 EXp He Play the Sound i want sound Play For Levels Not exp

i get Level 1 = PlayerSound

i get Leve 2 = PlayerSound

untel level 10

=====

proplem 2 how to Save Exp and Level if PlayerQuit ?

=============

exports.scoreboard:scoreboardAddColumn("EXP") 
exports.scoreboard:scoreboardAddColumn("Level") 
  
function win(ammo, killer, weapon, bodypart) 
    local H = getElementData(killer, "EXP") 
    local S = getElementData(killer, "Level") 
    local killer1 = getPlayerName(killer) 
    local noob = getPlayerName(source) 
  
    if killer and killer ~=source then 
    setElementData(killer, "EXP", tonumber(H)+1) 
     triggerClientEvent ( killer, "playSound" , killer ) 
    if tonumber(H) == 30 then 
    setElementData(killer, "Level", "Lvl 1 !") 
     triggerClientEvent ( killer, "playSound" , killer ) 
    elseif tonumber(H) == 55 then 
    setElementData(killer, "Level", "Lvl 2 !") 
     triggerClientEvent ( killer, "playSound" , killer ) 
    elseif tonumber(H) == 75 then 
    setElementData(killer, "Level", "Lvl 3 !") 
    triggerClientEvent ( killer, "playSound" , killer )  
    elseif tonumber(H) == 85 then  
    setElementData(killer, "Level", "Lvl 4 !") 
    triggerClientEvent ( killer, "playSound" , killer ) 
    elseif tonumber(H) == 95 then 
    setElementData(killer, "Level", "Lvl 5 !") 
    triggerClientEvent ( killer, "playSound" , killer )  
    elseif tonumber(H) == 120 then 
    setElementData(killer, "Level", "Lvl 6 !") 
    triggerClientEvent ( killer, "playSound" , killer )    
    elseif tonumber(H) == 150 then 
    setElementData(killer, "Level", "Lvl 7 !") 
    triggerClientEvent ( killer, "playSound" , killer )    
    elseif tonumber(H) == 230 then 
    setElementData(killer, "Level", "Lvl 8 !") 
    triggerClientEvent ( killer, "playSound" , killer )    
    elseif tonumber(H) == 350 then 
    setElementData(killer, "Level", "Lvl 9 !") 
    triggerClientEvent ( killer, "playSound" , killer )    
    elseif tonumber(H) == 500 then 
    triggerClientEvent ( killer, "playSound" , killer ) 
    setElementData(killer, "Level", "Lvl 10 !") 
    end 
    outputChatBox(killer1 .. "Killed " .. noob .. " and gained +1 EXP", getRootElement(), 255, 255, 0, false) 
    end 
end 
addEventHandler( "onPlayerWasted", getRootElement(), win) 

Link to comment

for the first problem

exports.scoreboard:scoreboardAddColumn("EXP") 
exports.scoreboard:scoreboardAddColumn("Level") 
  
function win(ammo, killer, weapon, bodypart) 
    local H = getElementData(killer, "EXP") 
    local S = getElementData(killer, "Level") 
    local killer1 = getPlayerName(killer) 
    local noob = getPlayerName(source) 
  
    if killer and killer ~= source then 
    setElementData(killer, "EXP", tonumber(H)+1) 
    if tonumber(H) == 30 then 
    setElementData(killer, "Level", "Lvl 1 !") 
     triggerClientEvent ( killer, "playSound" , killer ) 
    elseif tonumber(H) == 55 then 
    setElementData(killer, "Level", "Lvl 2 !") 
     triggerClientEvent ( killer, "playSound" , killer ) 
    elseif tonumber(H) == 75 then 
    setElementData(killer, "Level", "Lvl 3 !") 
    triggerClientEvent ( killer, "playSound" , killer ) 
    elseif tonumber(H) == 85 then 
    setElementData(killer, "Level", "Lvl 4 !") 
    triggerClientEvent ( killer, "playSound" , killer ) 
    elseif tonumber(H) == 95 then 
    setElementData(killer, "Level", "Lvl 5 !") 
    triggerClientEvent ( killer, "playSound" , killer ) 
    elseif tonumber(H) == 120 then 
    setElementData(killer, "Level", "Lvl 6 !") 
    triggerClientEvent ( killer, "playSound" , killer )   
    elseif tonumber(H) == 150 then 
    setElementData(killer, "Level", "Lvl 7 !") 
    triggerClientEvent ( killer, "playSound" , killer )   
    elseif tonumber(H) == 230 then 
    setElementData(killer, "Level", "Lvl 8 !") 
    triggerClientEvent ( killer, "playSound" , killer )   
    elseif tonumber(H) == 350 then 
    setElementData(killer, "Level", "Lvl 9 !") 
    triggerClientEvent ( killer, "playSound" , killer )   
    elseif tonumber(H) == 500 then 
    triggerClientEvent ( killer, "playSound" , killer ) 
    setElementData(killer, "Level", "Lvl 10 !") 
    end 
    outputChatBox(killer1 .. "Killed " .. noob .. " and gained +1 EXP", getRootElement(), 255, 255, 0, false) 
    end 
end 
addEventHandler( "onPlayerWasted", getRootElement(), win) 

for second

 function onLogin () 
local account = getPlayerAccount(source) 
  if not isGuestAccount(account) then 
    if (account) then 
        setElementData(source, "Level", getAccountData(account, "lvl")) 
        setElementData(source, "EXP", getAccountData(account, "exp")) 
    end 
  end 
end 
addEventHandler ("onPlayerLogin", root, onLogin) 
  
function onQuit() 
local account = getPlayerAccount(source) 
  if not isGuestAccount(account) then 
    if (account) then 
        setAccountData (account, "lvl", getElementData(source, "Level")) 
        setAccountData (account, "exp", getElementData(source, "EXP")) 
    end 
  end 
end 
addEventHandler ("onPlayerQuit", root, onQuit) 

and you're made nothing and don't lie next time

viewtopic.php?f=91&t=37584

Link to comment
function onLogin (_,account) 
        setElementData(source, "Level", getAccountData(account, "lvl") or "Level 0 !") 
        setElementData(source, "EXP", getAccountData(account, "exp") or "0") 
end 
addEventHandler ("onPlayerLogin", root, onLogin) 
  
function onQuit() 
local account = getPlayerAccount(source) 
if not account then return end 
  if not isGuestAccount(account) then 
        setAccountData (account, "lvl", getElementData(source, "Level")) 
        setAccountData (account, "exp", getElementData(source, "EXP")) 
    end 
end 
addEventHandler ("onPlayerQuit", root, onQuit) 

And why are you checking the EXP for each level, just use + 1.

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