Bem interessante, para otserver's que querem inovar para o futuro ou então para otserver's fantasiosos.
Parabéns Vodkart e obrigado por trazer ao XTibia.
Abraços.
Bem interessante, para otserver's que querem inovar para o futuro ou então para otserver's fantasiosos.
Parabéns Vodkart e obrigado por trazer ao XTibia.
Abraços.
info
Grupo: Campones
Registrado: 24/09/09
Posts: 21
Reputação: 0
Char no Tibia: Druida Aff

Rox vo testar no meu ot dps edito aki.
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino
versão testada: 8.54 ~ 8.60
explicação:
Bem eu procurei aqui no forum e não achei aquele script do abracadabra que remove uma parede se o jogador falar uma determinada palavra em uma certa posição do mapa...
ai eu acabei fazendo um script bem simples...
1° -- vá até talkactions/script crie um arquivo.lua e renomeie para
abraa.lua
local config = { palavra = '!abracadabra', 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 == config.palavra 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 endem talkactions.xml adicione a tag:
Editado Janeiro 31 por Vodkart