Ir para conteúdo
  • 0

2 Scripts, Mascara De Oxigenio E Lanterna


Riuzaky

Pergunta

Bom, estava precisando de dois script pra vesão 8.54 (poketibia).

 

Lanterna (id 102), se possivel só da luz pra ond o player está mirando ou se n ter como fica como um utevo gran lux, a lanterna vai só ativar qdo estiver no slot de ring.

 

Masca de oxygenio (id 107) ,qdo pisar no whirlpool, id 8632, teletransportar pra 1 x y z q eu quizer e só puder pisar se estiver usando a mascara no slot de ring.

 

Obrigado desde já ^^

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Eu fiz o sistemas da lanterna e foi testado e funciona.

 

 

Va em actions/scripts e crie um arquivo lua chamado lanterna e adicione

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerStorageValue(cid, 80904) == 1 then

setPlayerStorageValue(cid, 80904, 0)

doCreatureSay(cid, "Desliguei a laterna", TALKTYPE_WHISPER)

return true

end

doCreatureSay(cid, "Liguei a Laterna", TALKTYPE_WHISPER)

setPlayerStorageValue(cid, 80904, 1)

registerCreatureEvent(cid, "luz")

return true

end

 

Coloque esta tag em actions.xml

 

<action itemid="ID Da Lanterna" event="script" value="lanterna.lua"/>

 

 

Agora voce vai em creaturescripts/scripts e crie um arquivo lua chamado luz e coloque isto

 

function onThink(cid, interval, lastExecution, thinkInterval)

function doSendPlayerMagicDir()

local effect = 14

local position = getPlayerPosition(cid)

if getPlayerLookDir(cid) == 0 then

positions1 = {x=position.x, y=position.y-2, z=position.z}

positions2 = {x=position.x, y=position.y-3, z=position.z}

positions3 = {x=position.x, y=position.y-4, z=position.z}

positions4 = {x=position.x, y=position.y-5, z=position.z}

positions5 = {x=position.x, y=position.y-6, z=position.z}

doSendMagicEffect(positions1, effect)

doSendMagicEffect(positions2, effect)

doSendMagicEffect(positions3, effect)

doSendMagicEffect(positions4, effect)

doSendMagicEffect(positions5, effect)

doSendMagicEffect(positions6, effect)

elseif getPlayerLookDir(cid) == 1 then

positions1 = {x=position.x+1, y=position.y, z=position.z}

positions2 = {x=position.x+2, y=position.y, z=position.z}

positions3 = {x=position.x+3, y=position.y, z=position.z}

positions4 = {x=position.x+4, y=position.y, z=position.z}

positions5 = {x=position.x+5, y=position.y, z=position.z}

positions6 = {x=position.x+6, y=position.y, z=position.z}

doSendMagicEffect(positions1, effect)

doSendMagicEffect(positions2, effect)

doSendMagicEffect(positions3, effect)

doSendMagicEffect(positions4, effect)

doSendMagicEffect(positions5, effect)

doSendMagicEffect(positions6, effect)

elseif getPlayerLookDir(cid) == 2 then

positions1 = {x=position.x, y=position.y+1, z=position.z}

positions2 = {x=position.x, y=position.y+2, z=position.z}

positions3 = {x=position.x, y=position.y+3, z=position.z}

positions4 = {x=position.x, y=position.y+4, z=position.z}

positions5 = {x=position.x, y=position.y+5, z=position.z}

positions6 = {x=position.x, y=position.y+6, z=position.z}

doSendMagicEffect(positions1, effect)

doSendMagicEffect(positions2, effect)

doSendMagicEffect(positions3, effect)

doSendMagicEffect(positions4, effect)

doSendMagicEffect(positions5, effect)

doSendMagicEffect(positions6, effect)

elseif getPlayerLookDir(cid) == 3 then

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

positions2 = {x=position.x-2, y=position.y, z=position.z}

positions3 = {x=position.x-3, y=position.y, z=position.z}

positions4 = {x=position.x-4, y=position.y, z=position.z}

positions5 = {x=position.x-5, y=position.y, z=position.z}

positions6 = {x=position.x-6, y=position.y, z=position.z}

doSendMagicEffect(positions1, effect)

doSendMagicEffect(positions2, effect)

doSendMagicEffect(positions3, effect)

doSendMagicEffect(positions4, effect)

doSendMagicEffect(positions5, effect)

doSendMagicEffect(positions6, effect)

end

end

if getPlayerStorageValue(cid, 80904) == 1 then

doSendPlayerMagicDir()

doSetCreatureLight(cid, 11, 215, (60*33+10)*1000)

return true

end

end

 

 

Coloque esta tag em creaturescripts.xml

 

<event type="think" name="luz" event="script" value="luz.lua"/>

 

Registra o evento va em login.lua antes do ultimo return true coloque isto

 

 

registerCreatureEvent(cid, "luz")

Link para o comentário
Compartilhar em outros sites

  • 0

Dei rep+, porém existe alguns erros, tipo qdo ela joga no chão ela fica com luz, e esse não é o proposito, e ela fica com efeito pra frente, só que ilumina ao redor, qria só que iluminasse na frente, se n tiver como só qria tirar o efeito, e q qdo ela fica no chão ela fica desligada...

 

Dou outro rep+ se arrumar...

 

vlw

Link para o comentário
Compartilhar em outros sites

  • 0

vo colocar uma verificaçao da lanterana então

Qua id del slot ela fica?

 

desculpa a demora, ring

 

id da lanterna 102

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

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