- 0
dúvida Ajudar Com As Portas (Action) Docreateitem (Resolvido)
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
- 0 respostas
- 3181 visualizações
-
- 1 resposta
- 1595 visualizações
-
- 2 respostas
- 2565 visualizações
-
- 1 resposta
- 2254 visualizações
-
- 2 respostas
- 3070 visualizações
-

Pergunta
Bennyhappy 2
function onUse(cid, item, fromPosition, itemEx, toPosition) local monstros ={ {{x = 9168, y = 8572, z = 7}, "Dragon"}, {{x = 9175, y = 8558, z = 7}, "Dragon"}, {{x = 9169, y = 8575, z = 7}, "Dragon"}, {{x = 9172, y = 8556, z = 7}, "Dragon"}, {{x = 9173, y = 8567, z = 7}, "Dragon"}, {{x = 9161, y = 8566, z = 7}, "Dragon"}, {{x = 9165, y = 8567, z = 7}, "Dragon"}, {{x = 9163, y = 8557, z = 7}, "Dragon"}, {{x = 9183, y = 8560, z = 7}, "Dragon"}, {{x = 9181, y = 8566, z = 7}, "Dragon"}, {{x = 9165, y = 8560, z = 7}, "Dragon"}, {{x = 9171, y = 8575, z = 7}, "Dragon Lord"}, {{x = 9184, y = 8557, z = 7}, "Dragon Lord"}, {{x = 9184, y = 8565, z = 7}, "Dragon Lord"}, {{x = 9177, y = 8556, z = 7}, "Dragon Lord"}, {{x = 9168, y = 8558, z = 7}, "Dragon Lord"}, {{x = 9165, y = 8555, z = 7}, "Dragon Lord"}, {{x = 9162, y = 8563, z = 7}, "Dragon Lord"}, {{x = 9175, y = 8575, z = 7}, "Dragon Lord"}, {{x = 9170, y = 8565, z = 7}, "Dragon Lord"}, {{x = 9169, y = 8562, z = 7}, "Dragon Lord"}, {{x = 9177, y = 8567, z = 7}, "Dragon Lord"}, {{x = 9169, y = 8568, z = 7}, "Dragon Lord Hatchling"}, {{x = 9178, y = 8573, z = 7}, "Dragon Lord Hatchling"}, {{x = 9182, y = 8570, z = 7}, "Dragon Lord Hatchling"}, {{x = 9178, y = 8563, z = 7}, "Dragon Lord Hatchling"} } if SevenFloor() == false then return doPlayerSendCancel(cid, "sorry already have monster.") end for _, summon in pairs(monstros) do doCreateMonster(summon[2], summon[1]) end doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) wall1 = {x=9166, y=8574, z=7, stackpos=1} getwall1 = getThingfromPos(wall1) wall2 = {x=9173, y=8569, z=7, stackpos=1} getwall2 = getThingfromPos(wall2) wall3 = {x=9180, y=8581, z=7, stackpos=1} getwall3 = getThingfromPos(wall3) doCreateItem(9166,1,wall1) doCreateItem(5278,1,wall2) doCreateItem(9165,1,wall3) return true end function SevenFloor() local fromPosition,toPosition = {x = 9155, y = 8552, z = 7},{x = 9191, y = 8589, z = 7} -- começo e final da ára for x = fromPosition.x, toPosition.x do for y = fromPosition.y, toPosition.y do local pos = {x=x, y=y, z=fromPosition.z} local m = getTopCreature(pos).uid if m ~= 0 and isMonster(m) then return false end doCleanTile(pos) end end return true endPreciso de ajuda nestas linhas, eu preciso que se, no lugar onde as portas serão adicionados, reconhecer se você já é uma porta nessa posição, não agrege outra porta, porque eles são ensimadas as 2 portas,
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
wall1 = {x=9166, y=8574, z=7, stackpos=1}
getwall1 = getThingfromPos(wall1)
wall2 = {x=9173, y=8569, z=7, stackpos=1}
getwall2 = getThingfromPos(wall2)
wall3 = {x=9180, y=8581, z=7, stackpos=1}
getwall3 = getThingfromPos(wall3)
doCreateItem(9166,1,wall1)
doCreateItem(5278,1,wall2)
doCreateItem(9165,1,wall3)
return true
end
@bump
Editado por beeniiLink para o comentário
https://xtibia.com/forum/topic/189540-ajudar-com-as-portas-action-docreateitem-resolvido/Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados