Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado
  • Solução
local t = {
[1111] = {stor = 11111, voc_id = 1}, -- [ID_DO_ITEM] = STORAGE
[2222] = {stor = 11112, voc_id = 2},
[3333] = {stor = 11113, voc_id = 3},
[4444] = {stor = 11114, voc_id = 4}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
for _, k in pairs(t) do
    if getPlayerStorageValue(cid, k.stor) > 0 then
        doPlayerSendCancel(cid, "You already have an outfit.")
        return true
    end
end

setPlayerStorageValue(cid, t[item.itemid].stor, 1)
doPlayerSetVocation(cid, t[item.itemid].voc_id)
doCreatureSay(cid, "You received your outfit and vocation.", TALKTYPE_ORANGE_1)
return true
end

Edite os ids dos itens e vocações, além dos storages.

Editado por Dwarfer (veja o histórico de edições)

Contato:

  • Email: dwarfer@sapo.pt
  • Discord: Dwarfer#2715

 

  • Respostas 9
  • Visualizações 677
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Crie um arquivo em actions/scripts:   outfitstorage.lua   local t = { [1111] = 11111, -- [ID_DO_ITEM] = STORAGE [2222] = 11112, [3333] = 11113, [4444] = 11114 } function onUse(cid,

  • local t = { [1111] = {stor = 11111, voc_id = 1}, -- [ID_DO_ITEM] = STORAGE [2222] = {stor = 11112, voc_id = 2}, [3333] = {stor = 11113, voc_id = 3}, [4444] = {stor = 11114, voc_id = 4} } function onU

  • Ah sim, pior que tinha colado e não alterei. Já editei lá, pode pegar.

Postado
  • Autor

ok vou tentar

@Dwarfer

Mano deu esse erro:

 

[23:46:44.783] [Error - LuaInterface::loadFile] data/actions/scripts/storaage.lua:3: '}' expected (to close '{' at line 1) near '['
[23:46:44.783] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/storaage.lua)
[23:46:44.783] data/actions/scripts/storaage.lua:3: '}' expected (to close '{' at line 1) near '['

 

Mano ta tudo funcionando ok, mas o item tem que sumir ele não esta dando remove item 

Eu apenas dei espaço e foi, qual é a função remove item?

                                                        

Postado
  • Autor

Mano consegui fazer ele remover o item, tenho um conhecimento muito inicial de lua e consegui deixando a script assim

 

local t = {

[12723] = {stor = 6513849, voc_id = 10},
[12724] = {stor = 6513850, voc_id = 12},
[12725] = {stor = 6513851, voc_id = 13},
[12726] = {stor = 6513852, voc_id = 11}

}

function onUse(cid, item, fromPosition, itemEx, toPosition)
for _, k in pairs(t) do
    if getPlayerStorageValue(cid, k.stor) > 0 then
        doPlayerSendCancel(cid, "You already have an outfit.")
        return true
    end
end

setPlayerStorageValue(cid, t[item.itemid].stor, 1)
doPlayerSetVocation(cid, t[item.itemid].voc_id)
doRemoveItem (item.uid, 1)
doCreatureSay(cid, "You received your outfit and vocation.", TALKTYPE_ORANGE_1)
return true
end

A tag

 

doRemoveItem (item.uid, 1)

Muito obrigado por tudo valeu ae!

                                                        

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo