Ir para conteúdo
  • Cadastre-se

[Resolvido][Pedido]Ajuda Script.


Posts Recomendados

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+

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo