Postado Março 13, 2021 4 anos estou com um script do tfs 0.4 gostaria de migrar para o tfs 1.2 mas não estou conseguindo o script em si funciona para quando o player voltar level 7 ele voltar para o 8 Citar function onLogin(cid) if getPlayerLevel(cid) < 7 then doPlayerAddExperience(cid, (getExperienceForLevel(8) - getPlayerExperience(cid))) end return TRUE end Citar :4: attempt to call global 'getExperienceForLevel' (a nil value) stack traceback: [C]: in function 'getExperienceForLevel'
Postado Março 13, 2021 4 anos Solução function onLogin(player) local exp = 900 if player:getLevel() <= 7 then player:addExperience(exp, false) end return true end testa dessa forma @Lost666 Editado Março 13, 2021 4 anos por Sun (veja o histórico de edições)
Postado Março 13, 2021 4 anos Autor 10 minutos atrás, Sun disse: function onLogin(cid) local exp = 900 if player:getLevel() <= 7 then player:addExperience(exp, false) end return true end testa dessa forma @Lost666 Citar 5: attempt to index global 'player' (a nil value) stack traceback: [C]: ?
Postado Março 13, 2021 4 anos function onLogin(player) if player:getLevel() < 8 then local skillId = 8 -- level local curSkill = player:getSkillLevel(skillId) local curTries = player:getSkillTries(skillId) local voc = player:getVocation() local nextTries = voc:getRequiredSkillTries(skillId, curSkill + 1) player:addSkillTries(skillId, nextTries - curTries + curTries / nextTries * voc:getRequiredSkillTries(skillId, curSkill + 2)) end return true end Editado Março 13, 2021 4 anos por Vodkart (veja o histórico de edições)
Postado Março 13, 2021 4 anos Autor 3 minutos atrás, Vodkart disse: function onLogin(player) if player:getLevel() < 8 then local skillId = 8 -- level local curSkill = player:getSkillLevel(skillId) local curTries = player:getSkillTries(skillId) local voc = player:getVocation() local nextTries = voc:getRequiredSkillTries(skillId, curSkill + 1) player:addSkillTries(skillId, nextTries - curTries + curTries / nextTries * voc:getRequiredSkillTries(skillId, curSkill + 2)) end return true end esse não aconteceu nada, nem erro nem funcionou
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.