Ir para conteúdo
  • 0

[Script] Portal Open/close


JumentoCuzaum

Pergunta

Quero um Script para abrir um portal com o comando !openbpevent ai vou abrir o evento das bps e la vai ter um portal fixo para voltar criado no map editor e quero tambem no mesmo script uma action para fechar tipo !closebpevent +REP de hoje pra quem ajudar...

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

O script:

 

function onSay(cid, words, param)
local pos = {x=999 , y=999 , z=9}
local topos = {x=999 , y=999 , z=9}
doCreateTeleport(1387, topos , pos)
doSendMagicEffect(createPos , math.random(28,30))
doPlayerSendTextMessage(cid, 28 , "Portal para BP Event aberto!")
end

 

E a Tag:

 

<talkaction log="no" words="!openbpevent" access="4" event="script" value="nome_do_script.lua"/> 

Link para o comentário
Compartilhar em outros sites

  • 0

e o action de fechar? !closebpevent :S

 

local pos = {x=999 , y=999 , z=9}

local topos = {x=999 , y=999 , z=9}

doCreateTeleport(1387, topos , pos)

doSendMagicEffect(createPos , math.random(28,30))

 

 

e não entendo como mudar os XYZ me ajuda ae,....

Link para o comentário
Compartilhar em outros sites

  • 0

primeiro va em data / talkactions / e renome qalqer arquivo.lua para

 

tpp

 

e add isso tudo la dentro

 

function onSay(cid, words, param)

if words=="!openteleport" then

local pos = {x=999 , y=999 , z=9} ---onde tp vais er criado

local topos = {x=999 , y=999 , z=9}

doCreateTeleport(1387, topos , pos)

doSendMagicEffect(createPos , math.random(28,30))

doPlayerSendTextMessage(cid, 28 , "Portal para BP Event aberto!")

return TRUE

end

if words=="!closeteleport" then

local pos = {x=999 , y=999 , z=9} --local que o foi criado

doRemoveItem(getThingfromPos(pos).uid,1)

doPlayerSendTextMessage(cid, 28 , "Portal para BP Event Fexou!")

end

return TRUE

end

 

 

e dps em talkactions.xml add essas tag la

 

<talkaction log="no" words="!closeteleport;!openteleport" access="5" event="script" value="tpp.lua"/>

 

 

entao so isso espero ter te ajudo

ate

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

  • 0

primeiro va em data / talkactions / e renome qalqer arquivo.lua para

 

tpp

 

e add isso tudo la dentro

 

function onSay(cid, words, param)

if words=="!openteleport" then

local pos = {x=999 , y=999 , z=9} ---onde tp vais er criado

local topos = {x=999 , y=999 , z=9}

doCreateTeleport(1387, topos , pos)

doSendMagicEffect(createPos , math.random(28,30))

doPlayerSendTextMessage(cid, 28 , "Portal para BP Event aberto!")

return TRUE

end

if words=="!closeteleport" then

local pos = {x=999 , y=999 , z=9} --local que o foi criado

doRemoveItem(getThingfromPos(pos).uid,1)

doPlayerSendTextMessage(cid, 28 , "Portal para BP Event Fexou!")

end

return TRUE

end

 

 

e dps em talkactions.xml add essas tag la

 

<talkaction log="no" words="!closeteleport;!openteleport" access="5" event="script" value="tpp.lua"/>

 

 

entao so isso espero ter te ajudo

ate

 

+REP proce!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...