Jump to content

Recommended Posts

TFS 0.4  8.60

 

Lugar que quero que ele volte quando acabar a roleta: {x = 573, y = 55, z = 15}

 

 

 

FOTO:

Spoiler

image.thumb.png.112bdb96aa4590a6d4a1e6b2dc9723bb.png

 

 

 

 

Queria Coloca para o char não se mover enquanto estiver roletando e quando acabar ele ser teleportado para o começo!

 

 

SCRIPT:

Spoiler

function onUse(cid, item)

local possitem = {
{x = 569, y = 48, z = 15, id = 2160, count = 10}, -- poss de cada item, id e quantidade
{x = 571, y = 48, z = 15, id = 2160, count = 50}, -- poss de cada item, id e quantidade
{x = 574, y = 46, z = 15, id = 2160, count = 100}, -- poss de cada item, id e quantidade
{x = 570, y = 48, z = 15, id = 2160, count = 0}, -- poss de cada item, id e quantidade
{x = 575, y = 48, z = 15, id = 2160, count = 0}, -- poss de cada item, id e quantidade
{x = 577, y = 46, z = 15, id = 2160, count = 0}, -- poss de cada item, id e quantidade
{x = 571, y = 46, z = 15, id = 2160, count = 0}, -- poss de cada item, id e quantidade
{x = 569, y = 46, z = 15, id = 12632, count = 1}, -- poss de cada item, id e quantidade
{x = 577, y = 48, z = 15, id = 12654, count = 1}, -- poss de cada item, id e quantidade
{x = 573, y = 48, z = 15, id = 12678, count = 1}, -- poss de cada item, id e quantidade
{x = 576, y = 46, z = 15, id = 12680, count = 1}, -- poss de cada item, id e quantidade
{x = 577, y = 47, z = 15, id = 12694, count = 1}, -- poss de cada item, id e quantidade
{x = 572, y = 46, z = 15, id = 12695, count = 1}, -- poss de cada item, id e quantidade
{x = 569, y = 47, z = 15, id = 13394, count = 1}, -- poss de cada item, id e quantidade
{x = 575, y = 46, z = 15, id = 12780, count = 100}, -- poss de cada item, id e quantidade
{x = 572, y = 48, z = 15, id = 12757, count = 1}, -- poss de cada item, id e quantidade
{x = 574, y = 48, z = 15, id = 2159, count = 1}, -- poss de cada item, id e quantidade
{x = 573, y = 46, z = 15, id = 5957, count = 1} -- poss de cada item, id e quantidade
}

local config = {
tempo = 30, -- tempo de espera para jogar 
custo = 1000000, -- 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, 2000+400*(i-1), sorteio, 423)
        table.remove(possitem, index)
    end
 
        addEvent(doPlayerAddItem, 2000+400*size, cid, sorteio.id, sorteio.count)
        else
        doPlayerSendTextMessage(cid, 22, "Espere 30 segundos para jogar novamente, e tenha 100 Golds em sua bp!")
        doSendMagicEffect(getThingPos(cid), 4)
        end
        end

 

 

Link to post
Share on other sites

  • 1 month later...

Está ai, adicionei também uma mensagem falando o premio que a pessoa ganhou e também fale caso não ganhe nada

 

Spoiler
function onUse(ciditem)
    local teleport = {x = 573, y = 55, z = 15}
 
    local possitem = {
        {x = 569, y = 48, z = 15, id = 2160, count = 10}, -- poss de cada item, id e quantidade
        {x = 571, y = 48, z = 15, id = 2160, count = 50}, -- poss de cada item, id e quantidade
        {x = 574, y = 46, z = 15, id = 2160, count = 100}, -- poss de cada item, id e quantidade
        {x = 570, y = 48, z = 15, id = 2160, count = 0}, -- poss de cada item, id e quantidade
        {x = 575, y = 48, z = 15, id = 2160, count = 0}, -- poss de cada item, id e quantidade
        {x = 577, y = 46, z = 15, id = 2160, count = 0}, -- poss de cada item, id e quantidade
        {x = 571, y = 46, z = 15, id = 2160, count = 0}, -- poss de cada item, id e quantidade
        {x = 569, y = 46, z = 15, id = 12632, count = 1}, -- poss de cada item, id e quantidade
        {x = 577, y = 48, z = 15, id = 12654, count = 1}, -- poss de cada item, id e quantidade
        {x = 573, y = 48, z = 15, id = 12678, count = 1}, -- poss de cada item, id e quantidade
        {x = 576, y = 46, z = 15, id = 12680, count = 1}, -- poss de cada item, id e quantidade
        {x = 577, y = 47, z = 15, id = 12694, count = 1}, -- poss de cada item, id e quantidade
        {x = 572, y = 46, z = 15, id = 12695, count = 1}, -- poss de cada item, id e quantidade
        {x = 569, y = 47, z = 15, id = 13394, count = 1}, -- poss de cada item, id e quantidade
        {x = 575, y = 46, z = 15, id = 12780, count = 100}, -- poss de cada item, id e quantidade
        {x = 572, y = 48, z = 15, id = 12757, count = 1}, -- poss de cada item, id e quantidade
        {x = 574, y = 48, z = 15, id = 2159, count = 1}, -- poss de cada item, id e quantidade
        {x = 573, y = 46, z = 15, id = 5957, count = 1-- poss de cada item, id e quantidade
    }
 
    local config = {
        tempo = 30-- tempo de espera para jogar 
        custo = 1000000-- custo para jogar
        str = 21887 -- nao mexa
    }
 
    local size = #possitem
 
    local function result(ciditemcount)
        doCreatureSetNoMove(cid, false)
        doTeleportThing(cid, teleport)
        if (count > 0then
            doPlayerSendTextMessage(cid, 20"Voce ganhou " .. count .. " " ..
                                        getItemNameById(item) .. ".")
            doPlayerAddItem(cid, item, count)
        else
            doPlayerSendTextMessage(cid, 20,
                                    "Voce nao ganhou nada, tente novamente.")
        end
    end
 
    if getPlayerStorageValue(cid, config.str) < os.time() and
        getPlayerMoney(cid) >= config.custo then
        doPlayerRemoveMoney(cid, config.custo)
        setPlayerStorageValue(cid, config.stros.time() + config.tempo)
        doSendMagicEffect(getThingPos(cid), 12)
        doCreatureSetNoMove(cid, true)
        for i = 1, size do
            index = math.random(#possitem)
            sorteio = possitem[index]
            addEvent(doSendMagicEffect, 2000 + 400 * (i - 1), sorteio, 423)
            table.remove(possitem, index)
        end
        addEvent(result, 2000 + 400 * size, cid, sorteio.id, sorteio.count)
    else
        doPlayerSendTextMessage(cid, 22"Espere " .. tempo ..
                                    " segundos para jogar novamente, e tenha 100 Golds em sua bp!")
        doSendMagicEffect(getThingPos(cid), 4)
    end
end

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By Myalitth
      .Qual servidor ou website você utiliza como base? 
       
      OTX -  TFS 1.2
       
      Boa Noite, eu gostaria de um script que fizesse com que um item x sumisse de determinado SQM quando um player pise em um determinado tile (sqm) e reaparecer quando o player sair do tile...
      Se possivel com um exausted entre efeitos (ações).
       
      Exemplo a ilha da Spike Sword em Rookgaard, só que com um tile proximo em que possa sumir o item ao pisar.
       
      Eu tentei porém não obtive exito
       
       
    • By Nto Avus Official
      Opa rapazeada queria uma ajuda pra colocar esse script de akatsuki pra dar a outfit e dar dano, pros jogadores, queria que não desse hp e sim dano tipo uns 2000 de dano.
       
      Script
       
      Você tem o código disponível? Se tiver publique-o aqui: 
         
      Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 
       
    • By Nother
      Olá, gostaria de um sistema de baú donate, onde a pessoa faz o donate, e eu como adm entro no game e coloco os pontos(itens) nesse baú, e somente essa pessoa que eu determinei que vai poder retirar esses itens.
      Esse baú vai funcionar para todos os player mas somente os que eu determinar os itens que poderão retirar. Desde já agradeço
      Meu tfs é 0.4
      Ate disponibilizaria algum código para facilitar mas não faço a menor ideia qual codigo se aproxima mais disso
      Ja vi esse sistema funcionando no Wodbo Wars
       
       

    • By Crema
      .Qual servidor ou website você utiliza como base? 
      Otserv Global 12.6
      Qual o motivo deste tópico? 
      Fala pessoal, criei 4 novas promotions no meu Ot server, porém quando o player entra nessas novas promotions simplesmente ele não consegue mais usar as armas anteriores.
      Eu dei uma boa pesquisada na internet, não sei se estou procurando da forma correta, fiz a alteração no script (/home/otbr/data/scripts/unscripted_weapons.lua) adicionando as novas promotions porém mesmo assim não consigo acessa-las através das novas promotions.
      Eu acho estranho, provavelmente estou mexendo no lugar errado, se não eu teria que alterar TODOS os itens do jogo incluindo uma a uma as novas promotions. Mas confesso que já revirei todas as pastas aqui e não localizo onde pode ser.
       
      Alguem para me dar uma luz?
      Está surgindo algum erro? Se sim coloque-o aqui. 
       
      Você tem o código disponível? Se tiver publique-o aqui: 
        { itemId = 2187, type = WEAPON_WAND, wandType = "fire", level = 33, mana = 8, damage = {56, 74}, vocation = { {"Sorcerer", true}, {"Master Sorcerer"} {"Epic Master Sorcerer"} } }, -- wand of inferno  
      Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 
       
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...

Important Information

Confirmação de Termo