LeoX Posted February 21 Share Posted February 21 Estou com um problema na verificação, pela lógica era para funcionar, já printei o level ta retornando normalmente, já troquei as verificações, estou com o level correto e acima do necessário para entrar no emprego, irei deixar o código para visualização: newEvent("LEO >> newPlayerInWork", root, function(id_player, data_work, level_work) if (not id_player) then notifyS(client, "Insira o id do player!", "error") return end if (not data_work) then notifyS(client, "Insira a elementData do emprego!", "error") return end if (not level_work) then notifyS(client, "Insira o level do emprego!", "error") return end local playerID = tonumber(id_player) if (playerID) then local target = getPlayerID(playerID) if (target) then local inJob = getPlayerInWork(playerID) if (inJob == true) then notifyS(target, "Você já possui um emprego. Saia do emprego atual para entrar em outro!", "error") return end local levelPlayer = tonumber(getElementData(target, shared.elementLevel)) or 0 if (inJob == false) then if (levelPlayer) then if levelPlayer >= tonumber(level_work) then -- linha com problema setElementData(target, data_work, true) notifyS(target, "Você foi contratado na empresa!", "success") dbExec(dbConn, "INSERT INTO works_members (player_id, work_name) VALUES (?, ?)", playerID, name_work) elseif levelPlayer < tonumber(level_work) then notifyS(target, "Você não possui experiência suficiente para este emprego!", "error") end end end else notifyS(target, "ID do jogador não encontrado!", "error") end end end) já verifiquei se o levelPlayer existe, não retorna nenhum erro no debugscript 3. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now