Parede Automatica

grafit123
em Scripts

grafit123

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/11/11Posts: 30

Eu preciso de um script que crie uma parede numa coordenada X, Y, Z, automaticamente, usando dias da semana....

 

eu achei um script que faz parecido, porém é com teleport... tentei fazer ele criando a parede mas nao consegui

 

 

Alguem pode ajudar??

 

O script é o seguinte

 

config = {
days = {{"Thursday","16:00"},{"Sunday","15:00"}},
Tp = {{x=1019, y=1035, z=7},{x = 1019, y = 1033, z = 7}} ,
TpTime = 7 -- em minutos
}
function onThink(interval, lastExecution)
for i = 1, #config.days do
if isInArray(config.days[i][1], os.date("%A")) and isInArray(config.days[i][2], tostring(os.date("%X")):sub(1, 5)) then
function removeTp(config)
    local t = getTileItemById(config.Tp[1], 1387)
    if t then
		    doRemoveItem(t.uid, 1)
		    doSendMagicEffect(config.Tp[1], CONST_ME_POFF)
broadcastMessage("O teleporte se fechou.",22)

    end
end
doCreateTeleport(1387, config.Tp[2], config.Tp[1], 1)
broadcastMessage("O evento foi aberto, você tem "..config.TpTime.." minutos para entrar no teleport.",22)
addEvent(removeTp, config.TpTime*1000*60, config)
end
break
end
return true
end

Venha conhecer o Elorien Server!
Servidor baseado em Senhor dos Anéis e Warcraft
 

- Mapa da Terra Média (Senhor dos Anéis). 50MB de mapa cheio de RPG
- Servidor baseado na história do Senhor dos Anéis e World of Warcraft

- 12 cidades e mais de 500 casas

- Balanceamento de vocações.

- Novas vocações, raças e promotions.
- Monstros novos exclusivos do servidor
- Várias invasões de bosses diárias
- Magias e Runas novas exclusivas do servidor

- Mais de 130 Quests exclusivas e desafiadoras para você se aventurar.
- Vários sistemas próprios

 

Site: http://elorien.servegame.com
IP: elorien.servegame.com
Versão: 8.60

kevinloko

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/09/10Posts: 92

Creio que seja só mudar isso:

 

local t = getTileItemById(config.Tp[1], 1387) << aqui coloca o id da parede

Slicer

Insanity
avatar
Príncipe
Príncipe

INFOS

Grupo: PríncipeRegistrado: 19/08/10Posts: 4014Gênero: Masculino

talvez assim..?

 

 

config = {

days = {{"Thursday","16:00"},{"Sunday","15:00"}},

pos = {x=1019, y=1035, z=7}, --pos aonde a parede vai ser criada...

time = 7 -- em minutos

}

function onThink(interval, lastExecution)

for i = 1, #config.days do

if isInArray(config.days[1], os.date("%A")) and isInArray(config.days[2], tostring(os.date("%X")):sub(1, 5)) then

function removeWall(config)

local t = getTileItemById(config.pos, id da parede)

if t then

doRemoveItem(t.uid, 1)

doSendMagicEffect(config.pos, CONST_ME_POFF)

broadcastMessage("A parede sumiu.",22)

 

end

end

doCreateItem(id da parede, 1, config.pos)

broadcastMessage("A parede foi criada.",22)

addEvent(removeWall, config.time*1000*60, config)

end

break

end

return true

end

 

"Só a beira do abismo que os seres humanos acham forças para mudar."... E isso me da nojo... ¬¬

"Insanity is doing the exact... same fucking thing... over and over again expecting... shit to change... That. Is. Crazy." -Vass/Einstein