Ir para conteúdo

Posts Recomendados

Consegui fazer uma funçao em que quando pisa em um tile aparece um objeto na frente, mas só falta UMA coisa : algo no script que detecte se o objeto ja esta la, se esta ele nao sumona NADA.

 

Segue abaixo o script

 

function onStepIn(cid, item, position, fromPosition)

 

 

monsterpos = {x = position.x, y = position.y-1, z = position.z}

 

 

monsterpos2 = {x = position.x, y = position.y-1, z = position.z, stackpos=253}

monster = getThingfromPos(monsterpos2)

 

 

 

if item.actionid == 20001 then

if monster.itemid == 0 then

 

doCreateItem(7825,1,monsterpos)

 

end

end

end

Editado por Feudal
Link para o comentário
https://xtibia.com/forum/topic/109953-fun%C3%A7%C3%A3o-stepin/
Compartilhar em outros sites

ta, ai vai:

function onStepIn(cid, item, position, fromPosition)

monsterpos = {x = position.x, y = position.y-1, z = position.z}

monsterpos2 = {x = position.x, y = position.y-1, z = position.z, stackpos=253}

monster = getThingfromPos(monsterpos2)

if item.actionid == 20001 then

if monster.itemid ~= 7825 then

doCreateItem(7825,1,monsterpos)

end

end

end

 

iso deve resolver :smile_positivo:

Link para o comentário
https://xtibia.com/forum/topic/109953-fun%C3%A7%C3%A3o-stepin/#findComment-714307
Compartilhar em outros sites

opaa cometi um erro, agora vai o certo:

 

function onStepIn(cid, item, position, fromPosition)

monsterpos = {x = position.x, y = position.y-1, z = position.z}

monsterpos2 = {x = position.x, y = position.y-1, z = position.z, stackpos=STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE}

monster = getThingfromPos(monsterpos2)

if item.actionid == 20001 then

if monster.itemid ~= 7825 then

doCreateItem(7825,1,monsterpos)

end

end

end

 

agora vai :smile_positivo:

Link para o comentário
https://xtibia.com/forum/topic/109953-fun%C3%A7%C3%A3o-stepin/#findComment-714812
Compartilhar em outros sites

tipo, eu to com um probleminha cara...esse script deu conflito com os scripts da arena(svargrond)...quando o cara vai la na arena, mata o primeiro bixo e entra no teleport...o 2° bixo ao inves de aparecer la na arena aparece ai onde eu coloquei esse script, ai onde tem a estatua e talz...sendo que as action ID's sao diferentes. sabe oq possa ser?

Link para o comentário
https://xtibia.com/forum/topic/109953-fun%C3%A7%C3%A3o-stepin/#findComment-715046
Compartilhar em outros sites

noosa nao sei, mais tente muda de monterpos porque iso pode estar causando o problema, ex:

 

function onStepIn(cid, item, position, fromPosition)
postocreate = {x = position.x, y = position.y-1, z = position.z}
postocreate2 = {x = position.x, y = position.y-1, z = position.z, stackpos=STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE}
getposto = getThingfromPos(postocreate2)
if item.actionid == 20001 then
if monster.itemid ~= 7825 then
doCreateItem(7825,1,postocreate)
end
end
end

Link para o comentário
https://xtibia.com/forum/topic/109953-fun%C3%A7%C3%A3o-stepin/#findComment-715263
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...