Ir para conteúdo

Posts Recomendados

Tipo naõ sou muito bom em scripts mas tentei fazer um e vi que estava dando certo, só que há uma dúvida ainda.

 

function onWalkIn(cid, item, topos)

pos = getPlayerPosition(cid)

--if pos.x == topos and pos.y == topos and pos.z == topos then

if getPlayerMana(cid) >= 4 and item.itemid == 446 then
	doPlayerAddMana(cid,-2)
	doSendMagicEffect(topos,1)
	doPlayerAddSkillTry(cid,6,1)
else
doTeleportThing(cid,{x=topos.x, y=topos.y, z=topos.z})
end
--end
return 1
end

 

Não sei o que coloco em ELSE, a função para o player voltar para sua posição anterior se ele nao tiver mais de 4 de mana.

Link para o comentário
https://xtibia.com/forum/topic/149729-action-n%C3%A3o-sei-qual-fun%C3%A7%C3%A3o/
Compartilhar em outros sites

é movements certo?

quando ele passar por cima do tile...

 

function onStepIn(cid, item, position, fromPosition)

if getPlayerMana(cid) < 4 and item.itemid == 446 then
doTeleportThing(cid, fromPosition, true)
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return TRUE
end
doPlayerAddMana(cid,-2) 
doSendMagicEffect(topos,1) 
doPlayerAddSkillTry(cid,6,1) 
return TRUE
end

Link para o comentário
https://xtibia.com/forum/topic/149729-action-n%C3%A3o-sei-qual-fun%C3%A7%C3%A3o/#findComment-990050
Compartilhar em outros sites

Tipo a versao de OT que uso é 7.81, ou seja, eu uso as movemments pelas actions certo ? onWalkIn, onWalkOut.

 

Então no 7.81 não tem essa função (cid, fromPosition, true).

Link para o comentário
https://xtibia.com/forum/topic/149729-action-n%C3%A3o-sei-qual-fun%C3%A7%C3%A3o/#findComment-990123
Compartilhar em outros sites

×
×
  • Criar Novo...