• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Utilidad] sistema de loteria tfs 1.2

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1Sưu tầm [Utilidad] sistema de loteria tfs 1.2 Jue Ago 03, 2017 7:04 pm

    cimmeria

    cimmeria
    Miembro
    Miembro
    Hola amigos tengo este escrip y quiero saber como añadir otro mas probre de varias maneras pero nada haber si alguien me puede ayudar

    --[[
    ACCOUNT_TYPE_NORMAL = 1,
    ACCOUNT_TYPE_TUTOR = 2,
    ACCOUNT_TYPE_SENIORTUTOR = 3,
    ACCOUNT_TYPE_GAMEMASTER = 4,
    ACCOUNT_TYPE_GOD = 5

    ]]

    local config = {
    interval = "1 hour",
    rewards = {[2160] = 5},
    -- [itemid] = count; [2160] = 50 - it gives 50 crystal coins
    website = false
    }

    function onThink(interval)
    if Game.getPlayerCount() == 0 then
    return true
    end

    local players = {}

    for _, player in ipairs(Game.getPlayers()) do
    if player:getAccountType() <= 2 then
    table.insert(players, player)
    end
    end

    local winner = players[math.random(#players)]

    local items = {}
    for itemid, count in pairs(config.rewards) do
    items[#items + 1] = itemid
    end

    local itemid = items[math.random(1, #items)]
    local amount = config.rewards[itemid]
    winner:addItem(itemid, amount)

    local it = ItemType(itemid)
    local name = ""
    if amount == 1 then
    name = it:getArticle() .. " " .. it:getName()
    else
    name = amount .. " " .. it:getPluralName()
    end

    broadcastMessage("[LOTTERY SYSTEM] " .. winner:getName() .. " won " .. name .. "! Congratulations! (Next lottery in " .. config.interval .. ")")

    if config.website then
    db.query("INSERT INTO `lottery` (`name`, `item`) VALUES (\"".. db.escapeString(winner:getName()) .."\", \"".. db.escapeString(it:getName()) .."\");")
    end
    return true
    end

    3 participantes
    http://sayayinz.ddns.net

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    me podrias explicar un poquito para confirmar quieres añadir otra loteria mas aparte de esa



    [Utilidad] sistema de loteria tfs 1.2 YNU5B25
    3 participantes
    http://www.tibiaface.com

    cimmeria

    cimmeria
    Miembro
    Miembro
    pues simple como añadir otro itemp es para que de varias cosas

    3 participantes
    http://sayayinz.ddns.net

    Jano

    Jano
    Spriter
    Spriter
    cimmeria escribió:pues simple como añadir otro itemp es para que de varias cosas

    coloque en su archivo lúa
    Código:
    local rewards = {
        {2494, 1},
        {2472, 1},
        {2160, 22},
        {5809, 1},
    }

    function onThink(interval, lastExecution)
        local players = Game.getPlayers()
       
        if #players > 0 and #rewards > 0 then
            local uid, n = math.random(1, #players), math.random(1, #rewards)
            local ganhador = players[uid]
            local reward, count = rewards[n][1], rewards[n][2]
           
            if ganhador and reward and count then
                ganhador:addItem(reward, count)
                Game.broadcastMessage('O player '.. ganhador:getName()..' recebeu '.. count .. ' '..ItemType(reward):getName()..' na loteria.', MESSAGE_STATUS_WARNING)
            end
        end
       
        return true
    end

    3 participantes
    https://discordapp.com/channels/340869651896598528/3408696518965

    cimmeria

    cimmeria
    Miembro
    Miembro
    gracias va perfecto pero aora lo que pasa no me refleja los premiados en la web :S como podriamos areglar eso te dejo el lotery de la web

    <?PHP

    //Criado por Dhenyz Shady from shadyroom.blogspot.com

    //Favor manter os créditos / Please keep the credits

    //Use e abuse / Enjoy!

    header("Content-Type: text/html; charset=ISO-8859-1",true) ;

    $lotterys = $SQL->query("SELECT `id`, `name`, `item` FROM lottery ORDER BY `id` ASC LIMIT 20;");$players = 0;

    $main_content .= ' <h1><center>- '.$config['server']['serverName'].' Lottery System -</center></h1>

    Esse sistema sorteia de <b>3 em 3hrs</b> um player <font color="green">ONLINE</font> no servidor para dar um item a ele, e os items disponíveis na loteria são:

    <br></br>

    <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Itens Sorteados:</B></TD></TR></TABLE>

    <table border="1" width="100%">

    <tr>

     <td><p align="center"><img src="images/items/2493.gif"</img><br /> Demon Helmet</p></td>

     <td>You see a demon helmet (Arm:10).

    It weighs 29.50 oz.</td>

    </tr>

    <tr>

     <td><p align="center"><img src="images/items/2494.gif"</img><br /> Demon Armor</p></td>

     <td>You see a demon armor (Arm:16).

    It weighs 80.00 oz.</td>

    </tr>

    <tr>

     <td><p align="center"><img src="images/items/2495.gif"</img><br /> Demon Legs </p></td>

     <td>You see demon legs (Arm:9).

    It weighs 54.00 oz.</td>

    </tr>


    <tr>

     <td><p align="center"><img src="images/items/2195.gif"</img><br /> Boots of haste</p></td>

     <td>You see boots of haste (speed +15).

    It weighs 7.50 oz.</td>

    </tr>

    <tr>

     <td><p align="center"><img src="images/items/2514.gif"</img><br /> Mastermind Shield</p></td>

     <td>You see a mastermind shield (Def:37).

    It weighs 57.00 oz.</td>

    </tr>

    <tr>

     <td><p align="center"><img src="images/items/2520.gif"</img><br /> Demon Shield</p></td>

     <td>You see a demon shield (Def:35).

    It weighs 38.00 oz.</td>

    </tr>


    <tr>

     <td><p align="center"><img src="images/items/2472.gif"</img><br /> Magic Plate Armor</p></td>

     <td>You see a magic plate armor (Arm:17).

    It can only be wielded properly by elite knights and royal paladins.

    It weighs 85.00 oz.</td>

    </tr>


    <tr>

     <td><p align="center"><img src="images/items/2470.gif"</img><br /> Golden Legs </p></td>

     <td>You see golden legs (Arm:9).

    It can only be wielded properly by elite knights and royal paladins.

    It weighs 54.00 oz.</td>

    </tr>


    <tr>

     <td><p align="center"><img src="images/items/2160.gif"</img><br /> 100 Crystal coins</p></td>

     <td>100,000 Gold.</td>

    </tr>


    </table>

    <br />';

       if(empty($lotterys))

       {

       $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b>Auctions</b></td></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD>Currently is no one active Auction.</TD></TR></TABLE>';

       $main_content .= '<br /><p align="right"><small></small></p>';

       }

       else

       {

       foreach($lotterys as $lotterys) {

       $players++;

       if(is_int($players / 2))

       $bgcolor = $config['site']['lightborder'];

       else

       $bgcolor = $config['site']['darkborder'];

       $cost = round($auction['cost']/1000, 2);

       $content .= '<TR BGCOLOR='.$bgcolor.'><TD><center>'.$lottery['id'].'</center></TD><TD><center>'.$lottery['item'].'</center></TD><TD><center><a href="?subtopic=characters&name='.urlencode($lottery['name']).'">'.$lottery['name'].'</a></center></TD></TR>';

       }

       $main_content .= 'Os ultimos 20 sorteios:<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b><center>ID</center></b></TD><TD class="white"><b><center>Item</center></b></TD><TD class="white"><b><center>Sortudo</center></b></td></TR>'.$content.'</TABLE>';

       $main_content .= '';

    }

    ?>

    Resultado: [Tienes que estar registrado y conectado para ver este vínculo]

    3 participantes
    http://sayayinz.ddns.net

    Jano

    Jano
    Spriter
    Spriter
    cimmeria escribió:gracias va perfecto pero aora lo que pasa no me refleja los premiados en la web :S como podriamos areglar eso te dejo el lotery de la web

    <?PHP

    //Criado por Dhenyz Shady from shadyroom.blogspot.com

    //Favor manter os créditos / Please keep the credits

    //Use e abuse / Enjoy!

    header("Content-Type: text/html; charset=ISO-8859-1",true) ;

    $lotterys = $SQL->query("SELECT `id`, `name`, `item` FROM lottery ORDER BY `id` ASC LIMIT 20;");$players = 0;

    $main_content .= ' <h1><center>- '.$config['server']['serverName'].' Lottery System -</center></h1>

    Esse sistema sorteia de <b>3 em 3hrs</b> um player <font color="green">ONLINE</font> no servidor para dar um item a ele, e os items disponíveis na loteria são:

    <br></br>

    <TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><B>Itens Sorteados:</B></TD></TR></TABLE>

    <table border="1" width="100%">

    <tr>

     <td><p align="center"><img src="images/items/2493.gif"</img><br /> Demon Helmet</p></td>

     <td>You see a demon helmet (Arm:10).

    It weighs 29.50 oz.</td>

    </tr>

    <tr>

     <td><p align="center"><img src="images/items/2494.gif"</img><br /> Demon Armor</p></td>

     <td>You see a demon armor (Arm:16).

    It weighs 80.00 oz.</td>

    </tr>

    <tr>

     <td><p align="center"><img src="images/items/2495.gif"</img><br /> Demon Legs </p></td>

     <td>You see demon legs (Arm:9).

    It weighs 54.00 oz.</td>

    </tr>


    <tr>

     <td><p align="center"><img src="images/items/2195.gif"</img><br /> Boots of haste</p></td>

     <td>You see boots of haste (speed +15).

    It weighs 7.50 oz.</td>

    </tr>

    <tr>

     <td><p align="center"><img src="images/items/2514.gif"</img><br /> Mastermind Shield</p></td>

     <td>You see a mastermind shield (Def:37).

    It weighs 57.00 oz.</td>

    </tr>

    <tr>

     <td><p align="center"><img src="images/items/2520.gif"</img><br /> Demon Shield</p></td>

     <td>You see a demon shield (Def:35).

    It weighs 38.00 oz.</td>

    </tr>


    <tr>

     <td><p align="center"><img src="images/items/2472.gif"</img><br /> Magic Plate Armor</p></td>

     <td>You see a magic plate armor (Arm:17).

    It can only be wielded properly by elite knights and royal paladins.

    It weighs 85.00 oz.</td>

    </tr>


    <tr>

     <td><p align="center"><img src="images/items/2470.gif"</img><br /> Golden Legs </p></td>

     <td>You see golden legs (Arm:9).

    It can only be wielded properly by elite knights and royal paladins.

    It weighs 54.00 oz.</td>

    </tr>


    <tr>

     <td><p align="center"><img src="images/items/2160.gif"</img><br /> 100 Crystal coins</p></td>

     <td>100,000 Gold.</td>

    </tr>


    </table>

    <br />';

       if(empty($lotterys))

       {

       $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b>Auctions</b></td></TR><TR BGCOLOR='.$config['site']['darkborder'].'><TD>Currently is no one active Auction.</TD></TR></TABLE>';

       $main_content .= '<br /><p align="right"><small></small></p>';

       }

       else

       {

       foreach($lotterys as $lotterys) {

       $players++;

       if(is_int($players / 2))

       $bgcolor = $config['site']['lightborder'];

       else

       $bgcolor = $config['site']['darkborder'];

       $cost = round($auction['cost']/1000, 2);

       $content .= '<TR BGCOLOR='.$bgcolor.'><TD><center>'.$lottery['id'].'</center></TD><TD><center>'.$lottery['item'].'</center></TD><TD><center><a href="?subtopic=characters&name='.urlencode($lottery['name']).'">'.$lottery['name'].'</a></center></TD></TR>';

       }

       $main_content .= 'Os ultimos 20 sorteios:<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR="'.$config['site']['vdarkborder'].'"><TD CLASS=white><b><center>ID</center></b></TD><TD class="white"><b><center>Item</center></b></TD><TD class="white"><b><center>Sortudo</center></b></td></TR>'.$content.'</TABLE>';

       $main_content .= '';

    }

    ?>

    Resultado: [Tienes que estar registrado y conectado para ver este vínculo]

    1.- crear un nuevo archivo php o copiar alguno que ya estan y renombrar por lottery.php luego pegan esto dentro:
    Código:
    <?PHP
    $main_content .= '<center><h1>Lottery</h1><h3>Lotterys held at 09:00, 14:00 and 20:30 hour, brazil time.</h3></center><br><TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><tr BGCOLOR="'.$config['site']['vdarkborder'].'"><td CLASS=white><center><b>Player Name</b></center></td><td CLASS=white width=184 colspan=2><center><b>Winning Item</b></center></td><td width=50 CLASS=white><center><b>World</b></center></td><td width=100 CLASS=white><center><b>Date and Time</b></center></td></tr>';
    $lottery = $SQL->query('SELECT id, name, item, world_id, item_name, date FROM lottery WHERE world_id = 0 ORDER BY id DESC;');
    foreach($lottery as $result) {
     $players++;
                if(is_int($players / 2))
                    $bgcolor = $config['site']['lightborder'];
                else
                    $bgcolor = $config['site']['darkborder'];

    $main_content .= '<TR BGCOLOR='.$bgcolor.'><TD WIDTH=35%><center><a href="?subtopic=characters&name='.urlencode($result['name']).'">'.$result['name'].'</a></center></td><TD WIDTH=5%><img src=\'/item_images/'.urlencode($result['item']).'.gif\'></td><TD WIDTH=30%><center>'.$result['item_name'].'</center></td><TD WIDTH=7%><center>MegaTibia</center></td></td><TD WIDTH=30%><center>'.$result['date'].'</center></td></tr>';
    }
    $main_content .= '</table>';
    ?>

    2.-ir a al index.php y adicionar esta linea:
    Código:
    case "lottery";
      $topic = "Lottery";
      $subtopic = "lottery";
      include("lottery.php");
    break;

    3.- ir a nuestro layouts.php y adicionar donde van los demas subtopic:
    Código:
     <a href="?subtopic=lottery">
                            <div id="submenu_lottery" class="Submenuitem" onmouseover="MouseOverSubmenuItem(this)" onmouseout="MouseOutSubmenuItem(this)">
                                    <div class="LeftChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div>
                                    <div id="ActiveSubmenuItemIcon_lottery" class="ActiveSubmenuItemIcon" style="background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);"></div>
                                    <div id="ActiveSubmenuItemLabel_lottery" class="SubmenuitemLabel">Lottery</div>
                                    <div class="RightChain" style="background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);"></div>
                            </div>
                    </a>

    Credits
    Maya.

    3 participantes
    https://discordapp.com/channels/340869651896598528/3408696518965

    cimmeria

    cimmeria
    Miembro
    Miembro
    buenisimo aora si sale lo unico que me gustaria preguntar 2 cosas mas como podria hacer para que no me busque la imagen y ponerla yo ya que no consiguo mostrar y con bien dije uso tfs 1.2en global events lo tengo asin xml

    <globalevent name="Lottery" interval="6000000" script="lotery/lottery.lua" />

    y me gustaria poner el sorteo cada 2 horas pero nose dar con la hora exacta es decir el time bueno gracias por la ayuda soy los mejores

    3 participantes
    http://sayayinz.ddns.net

    Jano

    Jano
    Spriter
    Spriter
    cimmeria escribió:buenisimo aora si sale lo unico que me gustaria preguntar 2 cosas mas como podria hacer para que no me busque la imagen y ponerla yo ya que no consiguo mostrar y con bien dije uso tfs 1.2en global events lo tengo asin xml

    <globalevent name="Lottery" interval="6000000" script="lotery/lottery.lua" />

    y me gustaria poner el sorteo cada 2 horas pero nose dar con la hora exacta es decir el time bueno gracias por la ayuda soy los mejores
    No entendi esto "como podria hacer para que no me busque la imagen y ponerla yo ya que no consiguo mostrar y con bien dije uso tfs 1.2en global events lo tengo asin xml" si puedes explicarme mejor.

    Para que funcione cada 2 horas colocas esta linea.
    Código:
    <globalevent name="Lottery" interval="50160000" script="lotery/lottery.lua" />

    3 participantes
    https://discordapp.com/channels/340869651896598528/3408696518965

    9Sưu tầm Re: [Utilidad] sistema de loteria tfs 1.2 Sáb Ago 05, 2017 8:30 am

    cimmeria

    cimmeria
    Miembro
    Miembro
    muchas gracias por la atencion lo que quiese explicar hay es que nose ve la imagen y como poder hacer que se ven los itemps que da al momento sabes no los atrasados
    mira lo que te digo
    [Tienes que estar registrado y conectado para ver este vínculo]
    seven las ofertas antiguas me gustaria que cada 24 horas se borren o que haiga un tope de 20 ofertas y cuando aha una nueva borre la ultima asin para ver en real momento que itemps esta dando tas tablas si tiene este scrip me irian fenomenal

    3 participantes
    http://sayayinz.ddns.net

    10Sưu tầm Re: [Utilidad] sistema de loteria tfs 1.2 Sáb Ago 05, 2017 9:40 am

    Jano

    Jano
    Spriter
    Spriter
    cimmeria escribió:muchas gracias por la atencion lo que quiese explicar hay es que nose ve la imagen y como poder hacer que se ven los itemps que da al momento sabes no los atrasados
    mira lo que te digo
    [Tienes que estar registrado y conectado para ver este vínculo]
    seven las ofertas antiguas me gustaria que cada 24 horas se borren o que haiga un tope de 20 ofertas y cuando aha una nueva borre la ultima asin para ver en real momento que itemps esta dando tas tablas si tiene este scrip me irian fenomenal

    Checaste que tus gifs estén en la carpeta de Imágenes?

    3 participantes
    https://discordapp.com/channels/340869651896598528/3408696518965

    11Sưu tầm Re: [Utilidad] sistema de loteria tfs 1.2 Sáb Ago 05, 2017 2:24 pm

    cimmeria

    cimmeria
    Miembro
    Miembro
    si pero la oferta nebe al dia o como ago para borrar las que hay y que se bean las nuevas

    3 participantes
    http://sayayinz.ddns.net

    12Sưu tầm Re: [Utilidad] sistema de loteria tfs 1.2 Sáb Ago 05, 2017 9:25 pm

    Jano

    Jano
    Spriter
    Spriter
    cimmeria escribió:si pero la oferta nebe al dia o como ago para borrar las que hay y que se bean las nuevas
    Sigo sin entender lo que pides.

    3 participantes
    https://discordapp.com/channels/340869651896598528/3408696518965

    13Sưu tầm Re: [Utilidad] sistema de loteria tfs 1.2 Dom Ago 06, 2017 5:28 am

    cimmeria

    cimmeria
    Miembro
    Miembro
    Pues que funciona todo bien lo unico que los players no se refleja en la pagina web las cosas que recibes hay loteria antigua y no son la de tiempo real.
    cuando miras la web todos los premiados con los antiguos como se puede hacer para que salga a tiempo real es decir que me toke unas boh y salga en la web al momento.

    y me iria bien porfavor si tines l as tablas de este scrip que puede ser que el fallo venga por hay

    3 participantes
    http://sayayinz.ddns.net

    14Sưu tầm Re: [Utilidad] sistema de loteria tfs 1.2 Dom Ago 06, 2017 11:53 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    cimmeria escribió:Pues que funciona todo bien lo unico que los players no se refleja en la pagina web las cosas que recibes hay loteria antigua y no son la de tiempo real.
    cuando miras la web todos los premiados con los antiguos como se puede hacer para que salga a tiempo real es decir que me toke unas boh y salga en la web al momento.

    y me iria bien porfavor si tines l as tablas de este scrip que puede ser que el fallo venga por hay

    este es el systema que dices
     http://www.tibiaface.com/t352-sistema-perfect-lottery-system-mysql-atualizado?highlight=lottery



    [Utilidad] sistema de loteria tfs 1.2 YNU5B25
    3 participantes
    http://www.tibiaface.com

    Contenido patrocinado


    3 participantes

    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).