Jump to content

[HELP]exp_system


Recommended Posts

Здрайствуйте...

вообщем,ничего в коде не работает,не могу понять почему:

Использую exp_system как основу,для создание своей собственной lvl системы,так как встроенная - не работает.

вот вики по этой системе:

А вот и код:

 exports.scoreboard:addScoreboardColumn('Level') 
 playeraccount = getPlayerAccount ( source ) 
  
 function GetPlayerLevel (thePlayer) 
 local EXP = getPlayerEXP ( thePlayer ) 
 local MyLevel = getPlayerLevel ( thePlayer ) 
 outputChatBox ("Your level is..." .. MyLevel,thePlayer ) 
  outputChatBox ("Your EXP is..." .. EXP,thePlayer ) 
 end 
 addCommandHandler ("level",GetPlayerLevel ) 
  
addEvent ( "onZombieWasted", true ) 
addEventHandler ( "onZombieWasted", root, 
    function ( theKiller ) 
        exports.exp_system:addPlayerEXP ( theKiller, 5 ) 
    end 
) 
  
function OnPlayerIsUP () 
  outputChatBox ("Congratulations! You are level UP!",thePlayer ) 
end 
addEvent ( "onPlayerLevelUP", true ) 
AddEventHandler ("onPlayerLevelUP",root,OnPlayerIsUP ) 
  
function LevelUPSet () 
setAccountData (playeraccount,"Level" ) 
end 
AddEventHandler ("onPlayerLevelUP",root,LevelUPSet ) 
  

P.S. не судите строго,я все же 22 часа не спал,сонный весь,и сейчас утро у нас ...

Так как я понимаю,что пишу бред,но уже к вам обращаюсь,так как времени мало.

Link to comment
 exports.scoreboard:addScoreboardColumn('Level') 
  
 function GetPlayerLevel (thePlayer) 
 local EXP = exports.exp_system:getPlayerEXP ( thePlayer ) 
 local MyLevel = exports.exp_system:getPlayerLevel ( thePlayer ) 
 outputChatBox ("Your level is " .. MyLevel,thePlayer ) 
 outputChatBox ("Your EXP is " .. EXP,thePlayer ) 
 end 
 addCommandHandler ("level",GetPlayerLevel ) 
  
addEvent ( "onZombieWasted", true ) 
addEventHandler ( "onZombieWasted", root, 
    function ( theKiller ) 
        exports.exp_system:addPlayerEXP ( theKiller, 5 ) 
    end 
) 
  
function OnPlayerIsUP (thePlayer) 
  outputChatBox ("Congratulations! You are level UP!",thePlayer ) 
  local playeraccount = getPlayerAccount ( thePlayer ) 
  local myExp = exports.exp_system:getPlayerEXP ( thePlayer ) 
  local myLevel = exports.exp_system:getPlayerLevel ( thePlayer ) 
  setAccountData(playeraccount, "Exp", myExp) 
  setAccountData(playeraccount, "Level", myLevel) 
end 
addEvent ( "onPlayerLevelUP", true ) 
addEventHandler ("onPlayerLevelUP",root,OnPlayerIsUP ) 

Вроде подправил из того что было, но не понятно из одного только кода, что вы хотите сделать и что именно не работает (не сохраняет, не работает команда и т.п)

Да и скрипт закомпилирован, как вы его взяли за основу для своей собственной системы не понятно.

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