Dar use e aparecer escada.

peterson18
em Scripts

peterson18

Obscure Ot Server
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/06/12Posts: 18Gênero: Masculino

Olá, pessoal eu gostaria de pedir um script.

Eu gostaria que quando o player desse use em um Objeto "Exemplo uma arvore, uma estatua, uma alavanca etc..." aparecesse uma escada e depois de X tempo a escada sumi se, e nesse X Tempo o player não pode usar o "Objeto" novamente ate que a escada suma, depois que a escada sumir ele pode usar o "Objeto" novamente.

 

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Ninguém poderá usar o item nesse tempo, ou apenas que usou o item?

Fiz aqui rapidinho, porque estou indo dormir. Qualquer erro, só postar.

function onUse(cid, item, fromPosition, item2, toPosition)
 
local cfg = {
    escada_pos = {x = xxx, y = yyy, z = zzz},     --Posição que a escada irá surgir.
    id_escada = xxx,        --ID da escada.
    tempo = 10,                  --Tempo que a escada ficará in game/tempo para usar novamente o item.
}
 
    if getGlobalStorageValue(100921) > os.time () then
        return doPlayerSendCancel(cid, "Aguarde "..getGlobalStorageValue(100921) - os.time ().." segundo(s) para usar esse item novamente.")
    end
    
    doPlayerSendTextMessage(cid, 27, "A escada apareceu! Você tem "..cfg.tempo.." para entrar nela!")
    doCreateItem(cfg.id_escada, 1, cfg.escada_pos)
    setGlobalStorageValue(100921, os.time () + cfg.tempo)
    addEvent(function()
        local remove = getTileItemById(cfg.escada_pos, cfg.id_escada)
        doRemoveItem(remove.uid, 1)
        doSendMagicEffect(cfg.escada_pos, CONST_ME_POFF)
    end, cfg.tempo * 1000)
    return true
end

A tag, suponho que você saiba fazer.

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

peterson18

Obscure Ot Server
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/06/12Posts: 18Gênero: Masculino

Ola, zipter98 respondendo sua pergunta

" Ninguém poderá usar o item nesse tempo, ou apenas que usou o item? "

Seria o seguinte ninguém mais poderia usar pois a escada já esta rá "invocada"

 

O scrip que você postou esta funcionando 100%

 

Muito Obrigado! mdr.gif

 

Só uma pergunta: Se outro player der Use no "Objeto" ira aparecer outra escada?

 

 

 

REP+

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

Responde sua pergunta !

Não por causa dessa função setGlobalStorageValue , ela seta um storage global(para todos os jogadores) , fazendo com que apenas um jogador possa utilizar o item por vez .. !

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM

peterson18

Obscure Ot Server
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/06/12Posts: 18Gênero: Masculino

Ok, SkyDangerous Muito Obrigado pela atenção plink.gif

 

Rep+