Postado Julho 10, 2012 12 anos Bom então galera eu estou tentando usar uma script que peguei atualmente de outro forum, mas como pedi ajuda no proprio topico e ninguem respondeu ... Estou obtando pelo TibiaKing, pois é um forum bem melhor creio eu ! A script eh a seguinte. <action itemid="2324" event="script" value="tools/vassoura.lua"/> function onUse(cid, item1, fromPosition, itemEx, toPosition) local balance1=getPlayerBalance(cid) local lixos = { [7636] = 5, [7634] = 10, [7635] = 15 } local bps = { 1987, 1988, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 } if isInArray(bps, itemEx.itemid) and getContainerSize(itemEx.uid) > 0 then if toPosition.x ~= CONTAINER_POSITION then for a,b in pairs(lixos) do local var_itens = getItemsInContainer(itemEx.uid) for c,d in pairs(var_itens) do if (var_itens[c].itemid) == a then doRemoveItem(var_itens[c].uid) doPlayerAddBankMoney(cid,lixos[var_itens[c].itemid]) local balance2=getPlayerBalance(cid) doSendMagicEffect(toPosition,2) doSendAnimatedText(fromPosition,"$ "..(balance2-balance1).." $",COLOR_LIGHTGREEN) end end end else doPlayerSendCancel(cid, "Sua backpack deve estar no chão.") end elseif lixos[itemEx.itemid] then if toPosition.x ~= CONTAINER_POSITION then doRemoveItem(itemEx.uid, 1) doSendMagicEffect(toPosition,2) doPlayerAddBankMoney(cid,lixos[itemEx.itemid]) doSendAnimatedText(fromPosition,"$ "..(lixos[itemEx.itemid]).." $",COLOR_LIGHTGREEN) else doPlayerSendCancel(cid, "Você não pode varrer itens em containers.") end else doPlayerSendCancel(cid, "Isto não pode ser varrido.") end return TRUE end local function doPlayerAddBankMoney(cid, quanty) doPlayerSetBalance(cid, getPlayerBalance(cid) + quanty) end local function getItemsInContainer(container) local items = {} if(isContainer(container) and getContainerSize(container) > 0)then for i = 0, getContainerSize(container)-1 do slot = getContainerItem(container, i) if(isContainer(slot.uid) and getContainerSize(slot.uid) > 0)then local nitems = getItemsInContainer(slot.uid) for i=0, #nitems do table.insert(items, nitems) end end if(slot.uid ~= 0 or nil)then table.insert(items, slot) end end return items else return false end end [Error - Action Interface] data/actions/scripts/tools/vassoura.lua:onUse Descripition: data/actions/scripts/tools/vassoura.lua50: attempt to global 'doPlayerAddBankMoney' <a nil value> stack traceback: data/actions/scripts/tools/vassoura.lua:50: in function <data/actions/scripts/tools/vassoura.lua:1> Oque a script faz? Ela desintegra potions (Vials) e os player ganhão gold . mais não funciona. Alguem poderia ajudar? Por favor darei REP+
Postado Julho 10, 2012 12 anos Autor Em 10/07/2012 em 16:25, Kimoszin disse: http://tibiaking.com...-e-ganhar-item/ Obrigadaoo , Resolveu meu problema^^ rep+
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.