Ir para conteúdo
  • 0

Colocar Non-Logout Neste Script;


Lummos

Pergunta

Preciso de uma função para por em uma action de um item, que ela checa a área que o Player está.

 

 

function onUse(cid, item, frompos, item2, topos)

 

pos = {x=573, y=500, z=7}

 

if item.itemid == 2349 then

if math.random(1, 100) >= 1 and math.random(1, 100) <= 40 then

doPlayerSay(cid, "-*- Magic Teleport! -*- Teleportado Para Wisland!", TALKTYPE_ORANGE_1)

doRemoveItem(item.uid,1)

doTeleportThing(cid,pos)

doSendMagicEffect(pos,10)

doSendMagicEffect(topos,10)

else

doPlayerSay(cid, "*Tentativa de uso de Magic Teleport * -*- Falhou! -*-", TALKTYPE_ORANGE_1)

doRemoveItem(item.uid,1)

end

end

return TRUE

end

 

Preciso que encaixe nesse script a função:

 

Que checa a área ou seja, ele não pode usar este item em área NO-LOGOUT.

 

Mas pode ser usado nas outras. Ao tentar usar em área NO-LOGOUT retorna uma MSG no console em AZUL:

 

Você não pode usar teleport em áreas NO-Logout.

 

 

#Edit

Servidor 9.6

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

4 respostass a esta questão

Posts Recomendados

  • 0

Área pz estou certo?

 
function onUse(cid, item, frompos, item2, topos)

pos = {x=573, y=500, z=7}
local pos = getCreaturePosition(cid)
if not getTilePzInfo(pos) then
doPlayerSay(cid, "Ixi, Não posso me teleportar em área pz", TALKTYPE_ORANGE_1)
return true
end
if item.itemid == 2349 then
if math.random(1, 100) >= 1 and math.random(1, 100) <= 40 then
doPlayerSay(cid, "-*- Magic Teleport! -*- Teleportado Para Wisland!", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid,1)
doTeleportThing(cid,pos)
doSendMagicEffect(pos,10)
doSendMagicEffect(topos,10)
else
doPlayerSay(cid, "*Tentativa de uso de Magic Teleport * -*- Falhou! -*-", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid,1)
end
end
return TRUE
end

Link para o comentário
Compartilhar em outros sites

  • 0

@ caotic também estou presisando desse script e o certo é não usar em areas no-logout você colocou pra não usar em protections zones

 

caotic será que você poderia me dar uma ajudinha no meu topico de door por resets o script ta la pronto já so que tem um bug se puder me ajudar ficarei muito grato.

Link para o comentário
Compartilhar em outros sites

  • 0

Tó:

 

 

function onUse(cid, item, frompos, item2, topos)
pos = {x=573, y=500, z=7}

if getTileInfo(getCreaturePosition(cid)).nologout then
doPlayerSendCancel(cid, "Você não pode usar esse item em No-Logout areas.") return true
end

if math.random(1, 100) >= 1 and math.random(1, 100) <= 40 then
doPlayerSay(cid, "-*- Magic Teleport! -*- Teleportado Para Wisland!", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid,1)
doTeleportThing(cid,pos)
doSendMagicEffect(pos,10)
doSendMagicEffect(topos,10)
else
doPlayerSay(cid, "*Tentativa de uso de Magic Teleport * -*- Falhou! -*-", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid,1)
end
return TRUE
end

 

Link para o comentário
Compartilhar em outros sites

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