Jump to content

Olá Tibiano! Notamos que você está com um adblocker ligado... 

Nós promovemos servidores dentro da comunidade, para que eles tenham visibilidade.

Por favor, nos ajude a continuar promovendo esses servidores. Adicione nosso domínio na whitelist de seu adblocker, ok? :)

Kuro o Shiniga

Colaborador
  • Content Count

    264
  • Joined

  • Last visited

  • Days Won

    10
  • xPoints

    0 [ Donate ]

Kuro o Shiniga last won the day on January 6

Kuro o Shiniga had the most liked content!

About Kuro o Shiniga

Perfil

  • Gênero
    Masculino

Informações

  • Forma que conheci o xTibia
    Otservs
  • Sou
    Player

Recent Profile Visitors

9.432 profile views
  1. Que eu me lembre é só tu ir em itens.xml procurar por amulet of loss : <item id="2173" article="an" name="amulet of loss"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" /> <attribute key="charges" value="1" /> <attribute key="preventDrop" value="1" /> </item> Tem essa linha "Charges" e "PreventDrop", modifica elas, coloca um valor grande, acredito que vai resolver seu problema
  2. Kuro o Shiniga

    Bug Surf

    posta o sistema, sem ele não tem como saber o que é
  3. Esse eu que desenvolvi, a ideia pode ser a mesma o script não =]
  4. Sistema simples de roleta, o player clica na alavanca e um efeito corre em modo random por todos os itens da roleta, em qual item o efeito parar o player recebe o item! Actions : function onUse(cid, item) local possitem = { {x=82 ,y=339, z=7, id = 2160, count = 100}, -- poss de cada item, id e quantidade {x=83 ,y=339, z=7, id = 5903, count = 1}, -- poss de cada item, id e quantidade {x=84 ,y=339, z=7, id = 2494, count = 1}, -- poss de cada item, id e quantidade {x=85 ,y=339, z=7, id = 5878, count = 100}, -- poss de cada item, id e quantidade {x=86 ,y=339, z=7, id = 5786, count = 1}, -- poss de cada item, id e quantidade {x=87 ,y=339, z=7, id = 8306, count = 1}, -- poss de cada item, id e quantidade {x=88 ,y=339, z=7, id = 9931, count = 1}, -- poss de cada item, id e quantidade } local config = { tempo = 30, -- tempo de espera para jogar custo = 100000, -- custo para jogar str = 21887, -- nao mexa } local size = #possitem if getPlayerStorageValue(cid, config.str) < os.time() and getPlayerMoney(cid) >= config.custo then doPlayerRemoveMoney(cid, config.custo) setPlayerStorageValue(cid, config.str, os.time() + config.tempo) doSendMagicEffect(getThingPos(cid), 12) for i = 1, size do index = math.random(#possitem) sorteio = possitem[index] addEvent(doSendMagicEffect, 1000+400*(i-1), sorteio, 39) table.remove(possitem, index) end addEvent(doPlayerAddItem, 1000+400*size, cid, sorteio.id, sorteio.count) else doPlayerSendTextMessage(cid, 22, "Espere 30 segundos para jogar novamente, e tenha 100000gps em sua bp!") doSendMagicEffect(getThingPos(cid), 2) end end
  5. function onUse(cid, item, fromPosition, itemEx, toPosition) local config = { tempo = 300, outfit = {lookType = 70}, -- looktype do outfit effect = 12, msg = "Você ganhou um outfit!" } doSetCreatureOutfit(cid, config.outfit, config.tempo * 1000) doSendMagicEffect(getThingPos(cid), config.effect) doPlayerSendTextMessage(cid, 22, config.msg) doRemoveItem(item.uid, 1) end
  6. Esse sistema não é tão simples de ser desenvolvido, dificilmente alguém vai desenvolver e postar aqui para você, sugiro aprender a programar ou comprar o sistema pronto, apesar que esse do video é simples ate, porque não vejo o cara trocando o outfit e o sistema se adaptando a outro outfit, ele testa so no mesmo outfit, o que ele fez no video da para fazer ate em LUA, você pode utilizar onEquipe e setar outfit quando coloca os itens no corpo, porem quando o player estiver com todos os itens no corpo e mudar o outfit vai ser problema.
  7. Sim, vai ter que entender os erros na sua distro, e tentar ir arrumando um por um, primeiro tem que entender os erros, tentar descobrir o que esta causando isso
  8. Ele pede para você declarar a posição ai aonde você alterou, mas tambem pede para você declarar uma cidade aqui : /*List of cities, declare by using city ID and name eg. 2=>"Eternia City" etc.*/ $config['cities'] = array(1=>'Saffron'); Vê se aonde o player esta nascendo bate com a posição de "Saffron", se bater você coloca o nome da cidade que tu quer que eles nascem ai
  9. posta o script do site, me mostra aonde você alterou para mudar a poss do player
  10. Cara eu fiz um para você, porem estou com pouco tempo acabei configurando poucos itens na roleta, e não configurei as alavancas, testei o sistema em um item qualquer, se foi tu que fez esse sistema que tu postou, vai ser facil configurar a alavanca e algo a mais que você queira. function onUse(cid, item) local possitem = { {x=81 ,y=339, z=7, id = 2160, count = 10}, -- poss de cada item, id e quantidade {x=82 ,y=339, z=7, id = 5903, count = 1}, -- poss de cada item, id e quantidade {x=83 ,y=339, z=7, id = 2160, count = 10}, -- poss de cada item, id e quantidade {x=84 ,y=339, z=7, id = 5878, count = 100}, -- poss de cada item, id e quantidade {x=85 ,y=339, z=7, id = 5786, count = 1}, -- poss de cada item, id e quantidade {x=86 ,y=339, z=7, id = 8306, count = 100} -- poss de cada item, id e quantidade } local config = { tempo = 30, -- tempo de espera para jogar custo = 100000, -- custo para jogar str = 21887, -- nao mexa } local size = #possitem if getPlayerStorageValue(cid, config.str) < os.time() and getPlayerMoney(cid) >= config.custo then doPlayerRemoveMoney(cid, config.custo) setPlayerStorageValue(cid, config.str, os.time() + config.tempo) doSendMagicEffect(getThingPos(cid), 12) for i = 1, size do index = math.random(#possitem) sorteio = possitem[index] addEvent(doSendMagicEffect, 1000+400*(i-1), sorteio, 39) table.remove(possitem, index) end addEvent(doPlayerAddItem, 1000+400*size, cid, sorteio.id, sorteio.count) else doPlayerSendTextMessage(cid, 22, "Espere 30 segundos para jogar novamente, e tenha 100000gps em sua bp!") doSendMagicEffect(getThingPos(cid), 2) end end O sistema percorre por todas as posições da tabela em random, ele não segue a ordem da tabela, porque se não ele iria ganhar o mesmo item sempre, o efeito corre por todas as posições mas aleatoriamente, quando o efeito parar de andar ele vai checar a posição que parou, e ver na tabela qual é o item dessa posição e adicionar ao player você so precisa adicionar pelo mapa editor os itens no chão, ver o item da posição e adicionar pelo mapa editor, para o player saber o que ele vai ganhar espero que de certo, abraço !
  11. item que vai summonar o monstro: local summon = { ["Dragon"] = {1}, } local config = { tempo = 3, -- exausted para usar o item storage = 28992, } function onUse(cid, item) sm = getCreatureSummons(cid) if #sm > 0 then doSendMagicEffect(getThingPos(cid), 2) doPlayerSendTextMessage(cid, 25, "Seu monstro ainda esta vivo!") return true end for l, m in pairs(summon) do if getPlayerStorageValue(cid, config.storage) < os.time() and sm then setPlayerStorageValue(cid, config.storage, os.time() + config.tempo) doConvinceCreature(cid, doSummonCreature(l, getCreaturePosition(cid))) doCreatureSay(cid, "Vai Dragon!!", 1) doSendMagicEffect(getThingPos(cid), 12) break else doPlayerSendTextMessage(cid, 25, "Espere para usar novamente!") doSendMagicEffect(getThingPos(cid), 2) end end end Item que vai remover o monstro : function onUse(cid, item) sm = getCreatureSummons(cid) if sm then for n, p in ipairs(sm) do doRemoveCreature(p) doSendMagicEffect(getThingPos(cid), 28) doCreatureSay(cid, "Volta Dragon!!", 1) doPlayerSendTextMessage(cid, 25, "Seu monstro foi removido!") end return true end end Actions.xml <action itemid="item_id" script="remover.lua"/> <action itemid="item_id" script="criar.lua"/>
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...