Postado Agosto 21, 2017 7 anos 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 Agosto 21, 2017 7 anos por Dwarfer (veja o histórico de edições) Contato: Email: dwarfer@sapo.pt Discord: Dwarfer#2715
Postado Agosto 21, 2017 7 anos 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 Agosto 21, 2017 7 anos Ah sim, pior que tinha colado e não alterei. Já editei lá, pode pegar. Contato: Email: dwarfer@sapo.pt Discord: Dwarfer#2715
Postado Agosto 21, 2017 7 anos 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!
Postado Agosto 21, 2017 7 anos Ah sim, você não tinha destacado que era para remover o item rsrsrs. Tranquilo Contato: Email: dwarfer@sapo.pt Discord: Dwarfer#2715
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.