Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Depois que o cara joga e as fruta para sozinho da esse erro , são 3 frutas.

[06/09/2012 16:32:54] [Error - Action Interface]

[06/09/2012 16:32:54] In a timer event called from:

[06/09/2012 16:32:54] data/actions/scripts/cassino.lua:onUse

[06/09/2012 16:32:54] Description:

[06/09/2012 16:32:54] (luaDoTransformItem) Item not found

[06/09/2012 16:32:55] [Error - Action Interface]

[06/09/2012 16:32:55] In a timer event called from:

[06/09/2012 16:32:55] data/actions/scripts/cassino.lua:onUse

[06/09/2012 16:32:55] Description:

[06/09/2012 16:32:55] (luaDoTransformItem) Item not found

[06/09/2012 16:32:55] [Error - Action Interface]

[06/09/2012 16:32:55] In a timer event called from:

[06/09/2012 16:32:55] data/actions/scripts/cassino.lua:onUse

[06/09/2012 16:32:55] Description:

[06/09/2012 16:32:55] (luaDoTransformItem) Item not found

O action é esse


--[[

			    Advanced Slot Machine

							    by EddyHavoc For TibiaKing

]]--

--REQUIRED MONEY(gp) TO PLAY SLOT MACHINE

--[[

			    Advanced Slot Machine

							    by EddyHavoc For TibiaKing 

]]--

--REQUIRED MONEY(gp) TO PLAY SLOT MACHINE

local money = 1000

--MILISECONDS TO CHANGE FRUITS

local time = 200

--ITERATOR TIME TO STOP CHANGING FRUIT IF PLAYER DOESN'T (30 is like 7 seconds)

local limit = 3

--FRUITS THAT WILL RANDOMLY APPEAR AND SWITCH

local fruits = {2674,2675,2676,2679,2680,2682,2683,5097,8841}

--PRIZES TABLES

local win = {

-- [{FRUIT.1,FRUIT.2,FRUIT.3} = {PRIZE,#PRIZE}]

			    --MIXED COMBOS

			    [{2679,2683,2679}] = {2160,2},  -- cherry-pumpkin-cherry

			    [{8841,2682,8841}] = {2160,1},  -- lemon-melon-lemon

			    --TRIPLE COMBOS

			    [{2680,2680,2680}] = {2152,80}, -- triple strawberry

			    [{5097,5097,5097}] = {2152,60}, -- triple mango

			    [{2683,2683,2683}] = {2152,80}, -- triple pumpkin

			    [{2682,2682,2682}] = {2152,50}, -- triple melon

			    [{2676,2676,2676}] = {2152,40}, -- triple banana

			    [{8841,8841,8841}] = {2152,25}, -- triple lemon

			    [{2679,2679,2679}] = {2152,20}, -- triple cherry

			    [{2675,2675,2675}] = {2152,30}, -- triple orange

			    [{2674,2674,2674}] = {2152,10}, -- triple apple

			    --ANY COMBOS

			    [{ANY,2683,2683}] = {2152,5}, -- double pumpkin right

			    [{2683,2683,ANY}] = {2152,5}, -- double pumpkin left

			    [{2683,ANY,2683}] = {2152,10}, -- pumpkin sides combo

			    [{ANY,2679,2679}] = {2152,4}, -- double cherry right

			    [{2679,2679,ANY}] = {2152,4}, -- double cherry left

			    [{2679,ANY,2679}] = {2152,8}, -- cherry sides combo

			    [{ANY,8841,8841}] = {2152,5}, -- double lemon right

			    [{8841,8841,ANY}] = {2152,5}, -- double lemon left

			    [{8841,ANY,8841}] = {2152,5}, -- lemon sides combo

}

--MESSAGES THAT RANDOMLY APPEAR WHEN PLAYER WINS

local messages = {'Bingo!','Lucky!','Jackpot!','Win!'}

--FRUITS ROWS

local p = { --[LEVER.UNIQUEID]

			    [6297] = {},[6298] = {},[6299] = {},[6300] = {}, --[6301] = {},

} --JUST PUT THE INITIAL ROW POS FROM LEFT, SECOND & THIRD WILL BE AUTOM. GENERATED

for i = 1,3 do --p, UNIQUEID.LEVER, {POS FROM TILE OF LEFT}

			    table.insert(p[6297],i,{x=92+(i-1),y=63,z=6,stackpos=1})

			    table.insert(p[6298],i,{x=101+(i-1),y=63,z=6,stackpos=1})

			    table.insert(p[6299],i,{x=92+(i-1),y=72,z=6,stackpos=1})

			    table.insert(p[6300],i,{x=101+(i-1),y=72,z=6,stackpos=1})

			    -- table.insert(p[6301],i,{x=19+(i-1),y=145,z=7,stackpos=1})

end

function verifyRow(cid, array, pos)

			    local result, prize = false, ''

			    for a, b in pairs(win) do

							    if getTileItemById(pos[1],a[1]).uid > 1 or a[1] == ANY then

											    if getTileItemById(pos[2],a[2]).uid > 1 or a[2] == ANY then

															    if getTileItemById(pos[3],a[3]).uid > 1 or a[3] == ANY then

																			    doPlayerAddItem(cid, b[1], b[2] or 1, true)

																			    doSendAnimatedText(getThingPos(cid), messages[math.random(#messages)], math.random(255))

																			    result, prize, amount = true, b[1], b[2]

															    end

											    end

							    end 

			    end

			    if prize ~= '' then

							    doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, 'Congratulations!! You won '..amount..' '..getItemPluralNameById(prize)..'!')

			    end

			    for i = 1,3 do

							    doSendMagicEffect(pos[i], result and CONST_ME_GIFT_WRAPS or CONST_ME_EXPLOSIONHIT)

							    doRemoveItem(getTileThingByPos(pos[i]).uid)

			    end

			    return not result and doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, 'You have lost in the Slot Machine  Try again')

end

function onUse(cid, item, fromPosition, itemEx, toPosition)

			    local function doFruit(pos,cid,id,limit)

							    if not isPlayer(cid) then

											    return doItemEraseAttribute(item.uid, 'aid'), getTileThingByPos(pos).uid > 0 and doRemoveItem(getTileThingByPos(pos).uid)

							    end

							    if getTileThingByPos(pos).itemid < 1 then

											    doSendMagicEffect(pos, CONST_ME_POFF)

											    doCreateItem(fruits[math.random(#fruits)], 1, pos)

							    else

											    doTransformItem(getTileThingByPos(pos).uid,fruits[math.random(#fruits)],1)

							    end

							    if limit <= 0 then

											    doSendMagicEffect(pos,math.random(28,30))					  

											    doTransformItem(getTileThingByPos(pos).uid,fruits[math.random(#fruits)],1)

											    doItemSetAttribute(getTileThingByPos(fromPosition)  .uid, 'aid', getTileThingByPos(fromPosition).actionid+1)

											    doTransformItem(getTileThingByPos(fromPosition).ui , getTileThingByPos(fromPosition).itemid == 9826 and 9825 or 9826)

							    elseif getTileThingByPos(fromPosition).actionid > id then

											    doSendMagicEffect(pos,math.random(28,30))

											    doTransformItem(getTileThingByPos(pos).uid,fruits[math.random(#fruits)],1)

							    else

											    addEvent(doFruit,time,pos,cid,id,limit-1)

							    end

			    end

			    if item.actionid == 0 then

							    if not doPlayerRemoveMoney(cid, money) then 

											    return doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, 'You need '..money..' gps to play Slot Machine.')

							    end

							    doItemSetAttribute(item.uid, 'aid', 1)

							    doCreatureSetNoMove(cid, true)

							    doTransformItem(item.uid, item.itemid == 9826 and 9825 or 9826)

							    doSendAnimatedText(getThingPos(cid), '-$'..money,COLOR_RED)

							    for i = 1,3 do doFruit(p[item.uid][i],cid,i,i*limit) end

			    elseif isInArray({1,2,3},item.actionid) then

							    doItemSetAttribute(item.uid, 'aid', item.actionid+1)

							    doTransformItem(item.uid, item.itemid == 9826 and 9825 or 9826)

			    elseif item.actionid == 4 then

							    doCreatureSetNoMove(cid, false)

							    doItemEraseAttribute(item.uid, 'aid')

							    doTransformItem(item.uid, item.itemid == 9826 and 9825 or 9826)

							    verifyRow(cid, win, p[item.uid])	   

			    end			  

			    return true

end

[/code]

tk-melhor.pngpolitico_mensalao.gif

5wwbk5.gif

Link para o post
Compartilhar em outros sites

o error ta na hora q puxa a alavanca e dexa ela para sozinha

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

tk-melhor.pngpolitico_mensalao.gif

5wwbk5.gif

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.

  • Conteúdo Similar

    • Por 77mateus77
      Olá pessoal, gostaria de saber como posso adicionar um sistema de cassino por npc automatico, como este na imagen abaixo
       

    • Por Adriano SwaTT
      Boa noite galera,
      após um pedido aqui no fórum sobre um sistema de Cassino, decidi então criar este e disponibilizar para vocês.
       
      Introdução:
      Bom, este script simula a máquina de Cassino conhecida como Cassino Slots, pra quem não conhece é a máquina que se encontra no spoiler abaixo:
       
       
      Como funciona?
      O jogador precisa escolher 1 (um) dos 10 (dez) itens disponíveis (da para configurar a quantidade de itens) como seu Item da Sorte, e após feito isso, terá que girar a alavanca e torcer para que a máquina sorteie 3 itens repetidos igual ao que o jogador em questão escolheu.
      Para tornar um pouco mais fácil de vencer, criei para que a máquina dê pequenos brindes à quem acertar 1 ou 2 itens dos sorteados (configurável).
       
      Como jogar?
      Para jogar é simples, como desenvolvi todo script em apenas um arquivo, para facilitar na criação, na instalação e até mesmo na jogabilidade, o jogo se baseia na posição em que o jogador está para identificar qual ação executar.
      Selecionar Item da Sorte: com seu personagem virado para baixo (sul), clique na alavanca e automaticamente o item da sorte aparecerá na mesa configurada no script, caso queira outro item, basta ir usando a alavanca até encontrar o item desejado.
      Como Jogar: Após ter selecionado seu item da sorte, que deve estar à mostra em cima da mesa própria, basta virar seu personagem para cima (norte) e clicar novamente na alavanca.
      E se virar esquerda ou direita?: Nada acontecerá, apenas uma mensagem ensinando como jogar será enviada para que o jogador se oriente.
       
      Dicas de instalação!
      Sugiro que quando for criar o mapa para o evento, não faça como do vídeo, pois os itens criados nas mesas não estão com atributos para que não possam ser movidos, sendo assim é provável que jogadores de má fé venham a roubar itens... Faça como a imagem abaixo:
       
      Instalando:
      Basta criar um arquivo na pasta “data/actions/scripts” chamado “cassino_slots.lua” e adicionar o código abaixo dentro:
      Agora em “actions.xml” adicione a tag abaixo:
      Agora basta configurar de acordo com as informações disponíveis no início do script.
       
       
      Vejam o vídeo demonstrativo do Sistema em funcionamento.
       
       
       
       
      Criado por: Adriano Swatt'
    • Por xWhiteWolf
      Olá pessoas, hoje vim trazer pra vocês um script que inicialmente fiz prum trabalho mas acabei gostando muito dele e decidi postar.
      To meio que indo dormir porque daqui a pouquinho tenho aula então vai ser tudo bem rapido e se vcs tiverem alguma dúvida comentem aqui.
       
      Primeiramente façam uma sala parecida com essa aqui:


      Não precisa ser necessariamente assim, mas ela deve ter as 3 bolas, uma alavanca e um local pra botar o dinheiro pras apostas.

      O sistema é baseado naqueles jogos de slot nos cassinos onde você aposta uma quantidade de dinheiro e se tirar 3 peças iguais você recebe o dobro do dinheiro apostado.

      em actions/scripts crie um arquivo chamado cassino.lua e adicione o seguinte dentro dele:
       

      Agora em data/actions/actions.xml adicione:
      <action actionid="16541" script="cassino.lua"/>
      Agora só botar a actionid na lever e configurar tudo de acordo com seu sv (as posições ali em pieces são as posições de cada peça, ou cada bola, se preferir.)
      se quiser fazer várias salas é só copiar o código pra um cassino2.lua e registrar outra tag
      <action actionid="16542" script="cassino2.lua"/>;

      Tá tudo comentado no código então acho que dispensa uma explicação formal de como editar, espero que vocês gostem
      Aqui tem um pequeno gif que o membro @eviltox nos forneceu:


      Abraços do Lobo!
    • Por velosoaxl
      Gente seguinte, esse script logo abaixo é um action de cassino que funciona da seguinte forma; é criada uma alavanca com um uniqueID "X" a qual 
      quando acinonada pelo player é removido "x" item(s) no meu caso coloquei o item gold nugguets (como moeda). O scrip está funcionando, remove
      e adiciona um dos items "sorteados". Porém quando o player tem mais ou menos GOLD NUGGUETS (EX: no script coloquei 20 quando o player tem
      100 ele aciona 5 vezes e só! agora, se ele tiver 101, buga e ele aciona infinitamentes... acontece da mesma forma se ele tiver apenas 1 GOLD NUGGUETSS)
      a alavanca é acinonada normalmente.
       
       
      SCRIPT.
      function onUse(cid, item, frompos, item2, topos)
      --== Configurações
      local config = {
      items = {X, X, X, X, X, X, X, X}, -- Itens que ele pode ganhar
      vp = 2159, -- ID do Vip Coin
      }
      --== Fim das Configurações

      local rand = math.random(1, #config.items)
      if (item.actionid == 1140) and item.itemid == 1945 then
      if getPlayerItemCount(cid, config.vp) >= 6 then
      doPlayerRemoveItem(cid, config.vp, X)
      doPlayerAddItem(cid, config.items[rand], 1)
      doBroadcastMessage("O Jogador "..getCreatureName(cid).." Ganhou um "..getItemNameById(config.items[rand])..".")

      else
      doPlayerSendCancel(cid,"Você precisa de X  coins")
      doSendMagicEffect(getPlayerPosition(cid), 2)
      end
      elseif item.itemid == 1946 then
      doTransformItem(item.uid,item.itemid-1)
      end

      return TRUE
      end
      ---------------------------------------------------------------------------------------------------------------------------------------------
      Desde já agradeço e fico no aguardo. 
      Abraços!
    • Por Brunolas
      Boa tarde a todos os colegas de jogo.
       
      Parei de jogar tibia no 8.60 (época do elfbot) e retornei ao game a poucos dias. Neste tempo em que voltei, percebi que os bots de hoje em dia, não são mais os mesmos da minha época e que hoje existe algum bot com um sistema de cassino (dice no depot). Tendo em vista que entrei no ot sozinho e que estou precisando de dinheiro, achei muito interessante este sistema e vim ao tibiaking procurar alguma informação a respeito. Achei alguns posts, tentei XenoBot e iBot e nenhum obtive sucesso. 
      Peco encarecidamente a ajuda de vocês para me auxiliar neste caso. Gostaria de saber qual Bot devo usar e qual e o procedimento passo a passo para a execução do script ser realizada. Se tiverem como fazer um vídeo, ajudaria bastante.
      Procurando por tópicos a respeito, percebi que há um grande número de jogadores com estas mesmas dúvidas e que infelizmente não conseguiram executar com sucesso a atividade, por tanto, acho interessante que quem tenha o conhecimento do uso compartilhe com este pessoal que está precisando.
       
      Grato pela atenção de todos.
       
      OBS: Sou novo no fórum. Se por acaso eu tiver postado na área inadequada, peco que apenas movam o tópico.
       
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo