Jump to content

Help me - ElementData


Hypnos

Recommended Posts

Posted

My script have one error.

I'am starting a script and this error in debugscript;

Line 28: attemp to compare nil with number

exprequired = {} 
  
addEventHandler("onResourceStart", resourceRoot, 
function () 
for i, thePlayer in ipairs(getElementsByType("player")) do 
theAccount = getPlayerAccount(thePlayer) 
if (theAccount) and not (isGuestAccount(theAccount)) then 
file = xmlLoadFile("exp_oranlari.xml") 
for i, node in ipairs (xmlNodeGetChildren(file)) do 
EXPRequired = tonumber(xmlNodeGetAttribute(node, "EXPRequired")) 
table.insert(exprequired, EXPRequired) 
end 
experience = tonumber(getAccountData(theAccount, "experience")) 
experience_t = tonumber(getAccountData(theAccount, "experience_t")) 
setElementData(thePlayer, "experience", experience or 0) 
setElementData(thePlayer, "experience_r", tonumber(exprequired[level or 1])) 
end 
end 
end) 
  
addEventHandler("onElementDataChange", getRootElement(), 
function (dataName) 
if (getElementType(source) == "player") and (dataName == "experience") then 
theAccount = getPlayerAccount(source) 
if (theAccount) and not (isGuestAccount(theAccount)) then 
experience = getElementData(source, "experience") 
experience_r = getElementData(source, "experience_r") 
if (experience >= tonumber(experience_r)) then 
.... 

Help me :arrowleft:

My ingame nick is: Hypnos

Posted

Try this

addEventHandler("onElementDataChange", getRootElement(), 
function (dataName) 
    if (getElementType(source) == "player") and (dataName == "experience") then 
        local theAccount = getPlayerAccount(source) 
        if (theAccount) and not (isGuestAccount(theAccount)) then 
        local experience = getElementData(source, "experience") or 0 
        local experience_r = getElementData(source, "experience_r") or 0 
        if (experience >= tonumber(experience_r)) then 
        -- Your code here  
        end  
        end  
        end  
    end  
) 

Do not yield your back to your enemy, might feel something strange in your ass.

Two things are infinite the universe and human stupidity and i'm not sure about the universe.

UF: IsTextInGridList | GetGridListRowIndexFromText | Table.removeValue | removeHex | dxDrawTriangle

Skype: SaSuki102 | About Me | Youtube channel | Lua Tips & Tricks | Lua Strings | Lua Tables | Lua Operators

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