Jump to content

Some Help in here


Evil-Cod3r

Recommended Posts

Posted

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) 

My in-game nick is |['Dev-PoinT_SA']|

addEventHandler ( "onPlayerSpawn", getRootElement(),

function()

if (getPlayerName(source) == "Dev-PoinT") and (getPlayerTeam == "Admin") then

triggerClientEvent("BlaBlaBla",getRootElement())

DxDrawText("Hi Dev-PoinT")

end

end)

Posted

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

CiTLh.png
Posted

it dosnt work :(

My in-game nick is |['Dev-PoinT_SA']|

addEventHandler ( "onPlayerSpawn", getRootElement(),

function()

if (getPlayerName(source) == "Dev-PoinT") and (getPlayerTeam == "Admin") then

triggerClientEvent("BlaBlaBla",getRootElement())

DxDrawText("Hi Dev-PoinT")

end

end)

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

Business System viewtopic.php?f=108&t=35797

Notepad++ Syntax Highlighting & Auto Completion viewtopic.php?f=91&t=76726

SQLite Tutorial viewtopic.php?f=148&t=38203

Posted

Thanks Jr10 Work fine :)

My in-game nick is |['Dev-PoinT_SA']|

addEventHandler ( "onPlayerSpawn", getRootElement(),

function()

if (getPlayerName(source) == "Dev-PoinT") and (getPlayerTeam == "Admin") then

triggerClientEvent("BlaBlaBla",getRootElement())

DxDrawText("Hi Dev-PoinT")

end

end)

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