Ir para conteúdo
Entre para seguir isso  
Criticoo

!abracadabra

Recommended Posts

Criticoo    4
Criticoo

Nome: !abracadabra

Autor: Vodkart

Versão Testada: 8.54 ~ 8.60

Comentários: Script consiste em Um jogador estar em uma determinada posição do mapa e falar uma palavra chave,então uma passagem poderá ser removida por x tempo,fazendo uma quest secreta dependendo da criatividade do administrador...

 

 

 

1° -- vá até talkactions/script crie um arquivo.lua e renomeie para

 

abraa.lua

local config = { 
storage = 23146, -- Não mexa aqui! 
time = 30, -- tempo em segundos que será criada a parede 
pos = {x=180,y=57,z=7}, -- posição da parede que ira sumir 
paredeid = 2703 -- id da parede 
} 
local position = {
x = 182,y = 59,z = 7 -- pos em que o jogador precisa estar para falar
} 

function onSay(cid, words, param, channel) 
function criar() 
doCreateItem(config.paredeid, 1, config.pos) 
end 
local parede = getTileItemById(config.pos, config.paredeid) 
local pos,area = getCreaturePosition(cid) 
if (pos.z == position.z) and (pos.x == position.x) and (pos.y == position.y) then 
if words == '!abracadabra' then
if parede then
if getGlobalStorageValue(config.storage) <= os.time() then 
doRemoveItem(parede.uid, 1) 
setGlobalStorageValue(config.storage,os.time()+config.time+5) 
addEvent(criar, config.time*1000)
else
doPlayerSendCancel(cid, "A entrada já foi removida.")
return TRUE
end
end
end
end
end

 

em talkactions.xml adicione a tag:

 

<talkaction words="!abracadabra" script="abraa.lua" />

Editado por Black Ice

Compartilhar este post


Link para o post
Socket    0
Socket

Apesar de já existir um script parecido, ele não "fecha" a passagem.

 

Aprovado

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×