Spell - Criar item

lucasromero0110
em Scripts

lucasromero0110

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/02/12Posts: 22

Versão do servidor: 8.54

Então pessoal, eu quero uma spell que faça o seguinte:
O Player usa a magia e ganha um X item, e não precisa de nada como : adori blank.
Apenas usa a magia e ganha o item.

Não tenho a base do script.

Te ajudei ou não? REP+ button_ok.pnguaehueha'

zipter98

avatar
Herói
Herói

INFOS

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

Tipo isso?

local cfg = {
    item = {id do item, quantidade},
    infinite = true,     --Poderá pegar o item infinitas vezes? [true/sim] [false/não]
}
local storage = 91836
function onCastSpell(cid, var)
    if cfg.infinite then
        doPlayerAddItem(cid, cfg.item[1], cfg.item[2])
    else
        if getPlayerStorageValue(cid, storage) < 1 then
            doPlayerAddItem(cid, item[1], item[2])
            setPlayerStorageValue(cid, storage, 1)
        else
            return doPlayerSendCancel(cid, "Você já pegou seu item.")
        end
    end
    return true
end

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

DuuhCarvalho

:)
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/12Posts: 988Gênero: MasculinoChar no Tibia: Xerife Woody

é melhor um talkactions na minha opinião.

 

va em data / talkactions / scripts , e cria uma arquivo.lua

e cola isso dentro :

 

eu fiz por time, assim você escolhe a cada quantos minutos o player pode usar denovo.

function onSay(cid, words, param)

local item = 8474 -- id do item
local time = 1  -- tempo em minutos.
local storage = 1015 -- storage

if getPlayerStorageValue(cid, storage) - os.time() <= 0 then
   doPlayerAddItem(cid, item, 1)
   doPlayerSendCancel(cid, "Você ganhou um Item.")
   setPlayerStorageValue(cid, storage, os.time() + time * 1 * 60)
else
   doPlayerSendCancel(cid, "Você tem que esperar "..time.." Minutos para usar o script denovo.")
end

return TRUE
end

e em talkactions.Xml coloque a tag :

                 <talkaction words="OqueOPlayerTemQueFalar" script="NomeDoArquivo.lua"/>

rsrs ' postei depois do zipter coisas de segundos .. então se quiser você usa em spells, ou em talkactions

lucasromero0110

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/02/12Posts: 22

Ótimo, vou usar os dois scripts, para fazer outras coisas.
Rep + para os dois, obrigado pela ajuda.

@Tópico Reportado para moverem.

Te ajudei ou não? REP+ button_ok.pnguaehueha'

zipter98

avatar
Herói
Herói

INFOS

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

Tópico movido para a seção de dúvidas e pedidos resolvidos.

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