Ir para conteúdo
  • 0

Tirar Parede Por Tempo


lfelipebsilva05

Pergunta

tipo eu queria por 1 sistema de talkactions que eu diria /openvip

ia puxar todos player para o templo e ia aparecer 1 msg na tela falando "Area vip está aberta por 1hora."

e sumisse 2paredes da minha area vip "que fica no templo" para os player free passarem.

e depois de 1hora ela automaticamente ia fechar depois de 1hora. e puxaria todos player para o templo novamente, estando on ou off.

e fecharia a area vip onde as 2 paredes foram arrancadas, aparecesse 2coisas trapando ela.

 

se puderem ajudar dou rep+

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Em data/talkactions/scripts crie um arquivo.lua e cole isto dentro:

 

local config = {
pos = {x=1, y=1, z=1}, -- posicao do templo
time = 1, --- tempo em horas
wall =  {x=1, y=1, z=1, stackpos=1}, -- posição da primeira wall // não mexa no stackpos
walli = {x=1, y=1, z=1,stackpos=1}, -- posição da segunda wall
idwall = 1111 -- id da wall
}

function onSay(cid, item, position, words, param)

local players = getPlayersOnline()

for i=1, #players do
    doTeleportThing(players[i], config.pos)
end
    doBroadcastMessage("Area vip está aberta por ".. config.time .." hora.")
    doRemoveItem(getThingfromPos(config.wall).uid, 1)
    doRemoveItem(getThingfromPos(config.walli).uid, 1)
    addEvent(createStone, config.time*60*60*1000)
    addEvent(backTemple, config.time*60*60*1000)
return true
end

function createStone()
doCreateItem(config.idwall, 1, config.wall)
doCreateItem(config.idwall, 1, config.walli)
end

function backTemple()

local players = getPlayersOnline()

for i=1, #players do
doTeleportThing(players[i], config.pos)
end
doBroadcastMessage("Area vip foi fechada.")
db.executeQuery("UPDATE `players` SET `posx` = '"..config.pos.x.."', `posy` = '"..config.pos.y.."', `posz` = '"..config.pos.z.."';")
return true
end

 

Em talkactions.xml adicione a tag: <talkaction words="/openvip" script="NOMEDOSEUARQUIVO.lua"/>

 

É só editar as posições e o id da wall no script. Vlw, espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0

cara ajudou sim . ja dei REP

 

 

mais umas duvidas.

na parede tem akelas cortinas. e elas nao saaem.

Pedidos.

~> quando passar 1hora voltasse na POS 1 ID 8649 POS 2 ID 8651. inves de voltar as paredes.

~> essa msg teria como vim akelas msg na tela. akelas cinza escrito "area vip aberta por 1hora". ai tem q dar ok pra sair da tela.

~> dps que acabasse o tempo. puxasse ate os player que estao off. e ao abrir puxasse os off tbm.

 

Vlw'

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

  • 0
local config = {
pos = {x=1, y=1, z=1}, -- posicao do templo
time = 1, --- tempo em horas
wall =  {x=90, y=1, z=1, stackpos=1}, -- posicao do id 8649
walli = {x=90, y=1, z=1,stackpos=1}  -- posicao do id 8651
}

function onSay(cid, item, position, words, param)

local players = getPlayersOnline()

for i=1, #players do
    doTeleportThing(players[i], config.pos)
    doPlayerPopupFYI(players[i], "Area vip está aberta por ".. config.time .." hora.")
end
    db.executeQuery("UPDATE `players` SET `posx` = '"..config.pos.x.."', `posy` = '"..config.pos.y.."', `posz` = '"..config.pos.z.."';")
    doRemoveItem(getThingfromPos(config.wall).uid, 1)
    doRemoveItem(getThingfromPos(config.walli).uid, 1)
    addEvent(createStone, config.time*60*60*1000)
    addEvent(backTemple, config.time*60*60*1000)
return true
end

function createStone()
doCreateItem(8649, 1, config.wall)	 --- confira os ids
doCreateItem(8651, 1, config.walli)
end

function backTemple()

local players = getPlayersOnline()

for i=1, #players do
doTeleportThing(players[i], config.pos)
doPlayerPopupFYI(players[i], "Area vip foi fechada.")
end
db.executeQuery("UPDATE `players` SET `posx` = '"..config.pos.x.."', `posy` = '"..config.pos.y.."', `posz` = '"..config.pos.z.."';")
return true
end

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

  • 0

cara tpw.

Wall ta com id 1111

tem como por

wall 1

e wall 2 nao?

 

assim olha.

553821_314098535352479_1870640008_n.jpg

 

quando uso comando fica assim :

552215_314100728685593_817150118_n.jpg

queria que essa msg fosse numa tela em cinza.

 

e quando acabar queria que ficasse assim.

547818_314100955352237_998744293_n.jpg

 

 

 

e puxasse player on e off.

 

 

vlww

Link para o comentário
Compartilhar em outros sites

  • 0

CARA EU TENHO MIM AJUDA AE.. TPW, EU QUERO QUE O PORTAO DO MEU CASTLE ABRA A CADA 30M E FIQUE 2M ABERTO.

TPW: APARECI 1 MENSAGEM : O CASTLE SERA ABERTO EM 30 SEGUNDOS. DAI ABRI'

DEPOIS APARECI : O CASTLE ESTAR ABERTO,O CASTLE FEIXA EM 2M.

E DEPOIS DE 2 MINUTOS O CASTLE FEIXASSE E ABRISSE NOVAMENTE EM 30 MINUTOS

AJUDAA PLX

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...