Ir para conteúdo

[Encerrado] Função de movimentar o char sozinho no training Idle tile não funciona


isaacnovacki

Posts Recomendados

Estou utilizando um script para poder deixar chars treinando e não ser pego pela otservlist, a função do script é de fazer o char se movimentar sozinho, porem ao entrar no piso não acontece nada, e da erro no server.. 

 

Meu server é 10.97 e global..

 

Vou colocar todos os meus scripts usados pra fazer a função funcionar..

 

em: data/movementes/scripts/idletile.lua

local trainerst = 456488

function helpTrainer(uid, pos)
	look = getCreatureLookDirection(uid)
	look = look < 3 and look + 1 or 0
	doCreatureSetLookDirection(uid, look)
	doSendMagicEffect(pos, 12)
	
	if getPlayerFood(uid) < 100 then
		doPlayerFeed(uid, 100)
		doCreatureSay(uid, "+ Food", TALKTYPE_MONSTER)
	end
	
	addEvent(function()
		if isPlayer(uid) and getCreaturePosition(uid).x == pos.x and getCreaturePosition(uid).y == pos.y and getCreaturePosition(uid).z == pos.z then
			helpTrainer(uid, pos)
		end
	end, 1000)
return true
end	


function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
	helpTrainer(cid, position)
	setPlayerStorageValue(cid,trainerst,1)
return true
end

function onStepOut(cid)
    setPlayerStorageValue(cid,trainerst,-1)
	return true
end

 

Em: data/movements/movements.xml

<!--- Treiners -->
	<movevent event="StepIn" actionid="15432" script="idletile.lua" />
	<movevent event="StepOut" actionid="15432" script="idletile.lua" />

 

erro_training_idle.jpg

Link para o comentário
Compartilhar em outros sites

  • 5 months later...
Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...