Postado Janeiro 8, 2015 10 anos Autor Quando você abre o OT, verifica se no executável aparece algum erro sobre o script em questão. E por gentileza, informe qual a rev que você está usando que pode ser visualizada nas propriedades do executável. [08/01/2015 18:54:52] [Error - TalkAction Interface] [08/01/2015 18:54:52] data/talkactions/scripts/status.lua:onSay [08/01/2015 18:54:52] Description: [08/01/2015 18:54:52] data/talkactions/scripts/status.lua:5: attempt to call global 'getCreatureHealth' (a nil value) [08/01/2015 18:54:52] stack traceback: [08/01/2015 18:54:52] data/talkactions/scripts/status.lua:5: in function <data/talkactions/scripts/status.lua:1> aparece apenas isso e oq é esse REv n sei oq significa >.<
Postado Janeiro 8, 2015 10 anos REV = versão do seu server... se não souber fala a versão do tibia que vc usa pra entrar no seu OT Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Janeiro 8, 2015 10 anos Cara, acabei de chegar em casa e testei: data/talkactions/talkactions.xml <talkaction words="!status" event="script" value="status.lua"/> data/talkactions/scripts/status.lua function onSay(cid, words, param) local level = getPlayerLevel(cid) local voc = getPlayerVocationName(cid) local health, healthmax = getCreatureHealth(cid), getCreatureMaxHealth(cid) local mana, manamax = getCreatureMana(cid), getCreatureMaxMana(cid) local fist, club, sword, axe, distance, shield, fishing, mlvl = getPlayerSkillLevel(cid, 0), getPlayerSkillLevel(cid, 1), getPlayerSkillLevel(cid, 2), getPlayerSkillLevel(cid, 3), getPlayerSkillLevel(cid, 4), getPlayerSkillLevel(cid, 5), getPlayerSkillLevel(cid, 6), getPlayerMagLevel(cid) local resets = getResets(cid) local result = "Level: "..level.."\nResets: "..resets.."\nVocation: ".. voc .."\nHealth: ".. health .."/".. healthmax .."\nMana: ".. mana .."/".. manamax .."\n\nSkills:\nMagic: ".. mlvl .."\nFist: ".. fist .."\nClub: ".. club .."\nSword: ".. sword .."\nAxe: ".. axe .."\nDistance: ".. distance .."\nShielding: ".. shield .."\nFishing: ".. fishing.."" doPlayerPopupFYI(cid, result) return true end Resultado: Ache a versão do seu servidor: 1º: Vá até o executável que você usa para colocar o OT online 2º: Clique com o botão direito do mouse em cima do executável e vá na opção Propriedades 3º: Vá até a aba Detalhes e tira um print (foto) Exemplo: Editado Janeiro 8, 2015 10 anos por Bruno Minervino (veja o histórico de edições) Atenciosamente, Bruno Minervino
Postado Janeiro 8, 2015 10 anos @Bruno Minervino, [08/01/2015 18:54:52] [Error - TalkAction Interface] [08/01/2015 18:54:52] data/talkactions/scripts/status.lua:onSay [08/01/2015 18:54:52] Description: [08/01/2015 18:54:52] data/talkactions/scripts/status.lua:5: attempt to call global 'getCreatureHealth' (a nil value) tá acusando que o server dele não possui a função getCreatureHealth, seria necessário ele informar como ele faz pra pegar a vida do player no server dele mas duvido q ele saiba. Tenta substituir por getPlayerHealth e vê se resolve Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
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.