Postado Junho 22, 2019 5 anos .Qual servidor ou website você utiliza como base? TFS 1.2 Qual o motivo deste tópico? Estou criando um npc que vai mover o jogador/monstro até um posição,mas não estou conseguindo utilizar a função creature:moveTo que eu adicionei seguindo o tutorial abaixo! Não sei onde estou errando. Está surgindo algum erro? Se sim coloque-o aqui. Citar Lua Script Error: [Npc interface] data/npc/scripts/travels/carruagem/carruagem.lua:onCreatureSay data/npc/scripts/travels/carruagem/carruagem.lua:18: attempt to call method 'moveTo' (a nil value) stack traceback: [C]: in function 'moveTo' data/npc/scripts/travels/carruagem/carruagem.lua:18: in function 'moverBicho' data/npc/scripts/travels/carruagem/carruagem.lua:32: in function 'callback' data/npc/lib/npcsystem/npchandler.lua:411: in function 'onCreatureSay' data/npc/scripts/travels/carruagem/carruagem.lua:10: in function <data/npc/scripts/travels/carruagem/carruagem.lua:10> Você tem o código disponível? Se tiver publique-o aqui: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function moverBicho(monstro,pos) local criatura = Creature(monstro) --local res = criatura:moveTo(pos) if(criatura:moveTo(pos) ~= nil) then print('aaaass') else print('achou nada') end end function creatureSayCallback(cid, type, msg) local criatura = Creature("Hunter") local pos = Position(277,471,7) moverBicho(criatura,pos) end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) keywordHandler:addKeyword({'travel'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can take you to all places: {south}, {west}.'}) npcHandler:addModule(FocusModule:new()) Contribuições: => Distribuições/Servidores [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64) => Scripts/Códigos/Tutoriais Pokemon pescado aparece em volta do seu pokemon [Gesior]Dobrar pontos PagSeguro a partir de x valor doado Gostou de alguma contribuição? Rep +?
Postado Junho 22, 2019 5 anos essa parada funciona pra distância pequena, se passar de 30 sqm o negócio começa a parar de funcionar Se Ajudei Rep+ pra mim
Postado Junho 22, 2019 5 anos Autor Entendi...mas não está funcionando de nenhum forma Contribuições: => Distribuições/Servidores [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64) => Scripts/Códigos/Tutoriais Pokemon pescado aparece em volta do seu pokemon [Gesior]Dobrar pontos PagSeguro a partir de x valor doado Gostou de alguma contribuição? Rep +?
Postado Junho 23, 2019 5 anos Solução @Rayo o erro apresentado é que você não possui a função creature:moveTo(pos) em sua source, verifique se seguiu o tutorial corretamente e compilou sua source.
Postado Junho 23, 2019 5 anos Autor @Danyel Varejao realmente,faltou compilar o arquivo luascript.cpp! Agora funcionou!Obrigado! Rep+ Contribuições: => Distribuições/Servidores [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64) => Scripts/Códigos/Tutoriais Pokemon pescado aparece em volta do seu pokemon [Gesior]Dobrar pontos PagSeguro a partir de x valor doado Gostou de alguma contribuição? Rep +?
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.