Ir para conteúdo
  • 0

[Duvida] Script Nao Quer Fechar A Parede..


romeu23

Pergunta

Queria que este script invez de deletar o item de id 12349 , ele criasse o item ..

veja o script :

function onSay(cid, words, param, channel)

local mensage1 = "[Kamikaze Event] Evento aberto! O portal será fechado em 2 minutos." -- Mensagem Inicial

local monster = "Kamikaze I" -- Geradores Iniciais

local minutos = 1

 

gatepos = {x=2392, y=806, z=7, stackpos=1} -- Posição da Pedra

getgate = getThingfromPos(gatepos)

 

function removeMonster()

for x = 2778, 2805 do -- começo e final x da area

for y = 779, 794 do -- começo e final y da area

local monster = getTopCreature({x=x, y=y, z=7}).uid

if monster ~= 0 and isMonster(monster) then doRemoveCreature(monster) end

end

end

return true

end

if getgate.itemid == 12349 then

broadcastMessage(mensage1, MESSAGE_EVENT_ADVANCE)

doSummonCreature(monster, {x=2792, y=791, z=7})

addEvent(removeMonster,minutos*60*1000)

doRemoveItem(getgate.uid,1)

end

return 1

end

ALGUEM PODE ME AJUDAR?

VALENDO REP +

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

usa assim:

 


local id,pos,x = 1050,{x=2392, y=806, z=7, stackpos = 1},true
if getTileItemById(pos, id).uid == 0 then x = false end
if x == true then
doRemoveItem(getThingfromPos(pos).uid,1)
else
doCreateItem(id, 1, pos)
end

 

no caso o 1050 é o id da parede

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 0
function onSay(cid, words, param, channel)
local mensage1 = "[Kamikaze Event] Evento aberto! O portal será fechado em 2 minutos." -- Mensagem Inicial
local monster = "Kamikaze I" -- Geradores Iniciais
local minutos = 1

gatepos = {x=2392, y=806, z=7, stackpos=1} -- Posição da Pedra
getgate = getThingfromPos(gatepos)


local id,pos,x = 1050,{x=2392, y=806, z=7, stackpos = 1},true

function removeMonster()
for x = 2778, 2805 do -- começo e final x da area
for y = 779, 794 do -- começo e final y da area
local monster = getTopCreature({x=x, y=y, z=7}).uid
if monster ~= 0 and isMonster(monster) then doRemoveCreature(monster) end
end
end
return true
end

if getTileItemById(pos, id).uid == 0 then
broadcastMessage(mensage1, MESSAGE_EVENT_ADVANCE)
doSummonCreature(monster, {x=2792, y=791, z=7})
addEvent(removeMonster,minutos*60*1000)
doRemoveItem(getThingfromPos(pos).uid,1)
else
doCreateItem(id, 1, pos)
end
return true
end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...