Ir para conteúdo
  • Cadastre-se

[MOD] Sistema de Loteria (Com página no Site)


Posts Recomendados

Nao Consegui adicionar no index.php 

 

aki esta ele, voce poderia colocar para min ??

 

 

<?php

session_start();
ob_start();
$start = microtime(true); 
require("config.php");
if($config['server_name'] == "%SERVER_NAME%") {
header("Location: install/");
exit;
}
if(USING_WINDOWS && $config['engine']['loadManagement'])
exit("Load management is not available on Windows. Please switch it off in config.php");
else if(USING_WINDOWS == 0 && $config['engine']['loadManagement']) {
$process = sys_getloadavg(); 
if ($process[0] > $config['engine']['maxLoad']) { 
header('HTTP/1.1 503 Too busy, try again later'); 
die('IDE Dropped connection with you. The server is too busy. Please try again later.');
}
}
/*
|---------------------------------------------------------------
| PHP ERROR REPORTING LEVEL
|---------------------------------------------------------------
|
| By default CI & IDE runs with error reporting set to ALL.  For security
| reasons you are encouraged to change this when your site goes live.
| For more info visit:  http://www.php.net/error_reporting
|
*/
error_reporting(E_ALL);
 
/*
|---------------------------------------------------------------
| SYSTEM FOLDER NAME
|---------------------------------------------------------------
|
| This variable must contain the name of your "system" folder.
| Include the path if the folder is not in the same  directory
| as this file.
|
| NO TRAILING SLASH!
|
*/
$system_folder = "system";
 
/*
|---------------------------------------------------------------
| APPLICATION FOLDER NAME
|---------------------------------------------------------------
|
| If you want this front controller to use a different "application"
| folder then the default one you can set its name here. The folder 
| can also be renamed or relocated anywhere on your server.
|
|
| NO TRAILING SLASH!
|
*/
$application_folder = "application";
/*
| Define template name
 */
$template = $config['layout'];
 
/* Full website address including HTTP:// Without slash at the end! */
$website = $config['website'];
 
/* Default time zone for the server must be set here. */
date_default_timezone_set($config['timezone']);
 
/* Set the default title of a website. */
$title = $config['title'];
/*
|===============================================================
| END OF USER CONFIGURABLE SETTINGS
|===============================================================
*/
 
require("system/api.php");
if(!DEFINED("API_KEY") or !DEFINED("API_PASS"))
exit("This server does not have API_KEY or API_PASS set properly. If you are administrator of this server check the system/api.php in order to set the right properties, or try reinstalling this system. Err code: 150024042010");
 
require("system/version.php");
if(!DEFINED("VERSION"))
exit("This server has not specified version of running system. If you are administrator of this server check the system/version.php file or download & install new version of this system. Err code: 154124042010");
/*
|---------------------------------------------------------------
| SET THE SERVER PATH
|---------------------------------------------------------------
|
| Let's attempt to determine the full-server path to the "system"
| folder in order to reduce the possibility of path problems.
| Note: We only attempt this if the user hasn't specified a 
| full server path.
|
*/
if(file_exists("system/users.php")) {$users = json_decode(file_get_contents("system/users.php"), TRUE); if(!empty($users) && array_key_exists($_SERVER['REMOTE_ADDR'], $users)) exit("<b><font color=red'>You have been globaly banned by the Modern AAC! Reason: ".$users[$_SERVER['REMOTE_ADDR]]."</b></font>");}
if (strpos($system_folder, '/') === FALSE)
{
if (function_exists('realpath') AND @realpath(dirname(__FILE__)) !== FALSE)
{
$system_folder = realpath(dirname(__FILE__)).'/'.$system_folder;
}
}
else
{
// Swap directory separators to Unix style for consistency
$system_folder = str_replace("\\", "/", $system_folder); 
}
 
if(!file_exists("templates/".$template."/index.tpl")) {
exit("Template could not be loaded. Err code: 135604042010");
}
 
if(empty($_SESSION['access'])) $_SESSION['access'] = 0;
/*
|---------------------------------------------------------------
| DEFINE APPLICATION CONSTANTS
|---------------------------------------------------------------
|
| EXT - The file extension.  Typically ".php"
| SELF - The name of THIS file (typically "index.php")
| FCPATH - The full server path to THIS file
| BASEPATH - The full server path to the "system" folder
| APPPATH - The full server path to the "application" folder
| CURRENT - The full URL of current page
|
*/
 
 
define('EXT', '.php');
define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));
define('FCPATH', str_replace(SELF, '', __FILE__));
define('BASEPATH', $system_folder.'/');
define('CURRENT', "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']);
if (is_dir($application_folder))
{
define('APPPATH', $application_folder.'/');
}
else
{
if ($application_folder == '')
{
$application_folder = 'application';
}
define('APPPATH', BASEPATH.$application_folder.'/');
}
require_once(APPPATH.'/libraries/system.php');
$ide = new IDE;
if(!DEFINED("SYSTEM_STOP")) {
if(!@is_array($_SESSION['actions'])) $_SESSION['actions'] = array();
@array_unshift($_SESSION['actions'], array('time'=>time(), 'action'=>'Redirected to: http://'.$_SERVER['SERVER_ADDR'].$_SERVER['PHP_SELF']));
if(@count($_SESSION['actions']) > $config['actionsCount'])
@array_pop($_SESSION['actions']);
}
/*
|---------------------------------------------------------------
| LOAD THE FRONT CONTROLLER
|---------------------------------------------------------------
|
| And away we go...
|
*/
require_once(APPPATH.'/libraries/Smarty.class.php');
require(APPPATH."libraries/POT/OTS.php");
require_once BASEPATH.'codeigniter/CodeIgniter'.EXT;
if(DEFINED('TITLE')) $config['title'] = TITLE;
$ide->loadEvent("onLoad");
 
/* Check the server's compatybility with the engine. */
if(!is_php($config['engine']['PHPversion'])) show_error("Your server runs verion of PHP older than ".$config['engine']['PHPversion'].". Please update in order to use this system. Err code: 140704042010");
 
if(!DEFINED("SYSTEM_STOP")) {
$CI =& get_instance();
$CI->load->helper("url");
$controller = $CI->uri->segment(1);
$method = $CI->uri->segment(2);
 
#This is required in order to make work new community modules when upgrading from older Modern AAC versions.
if($ide->isLogged() && $controller != "account" && $method != "setNickname" && empty($_SESSION['nickname'])) $ide->redirect(WEBSITE."/index.php/account/setNickname");
 
$contents = ob_get_contents();
$contents = wordWrapIgnoreHTML($contents, $config['wrap_words'], '<br />'); 
ob_end_clean();
require_once(APPPATH.'config/database.php');
/* Some basic actions */
if(empty($_SESSION['logged'])) $_SESSION['logged'] = 0;
$smarty = new Smarty;
if(file_exists("templates/".$template."/alters/".$controller."_".$method."/index.tpl"))
$smarty->template_dir = "templates/".$template."/alters/".$controller."_".$method;
else if(file_exists("templates/".$template."/alters/".$controller."/index.tpl"))
$smarty->template_dir = "templates/".$template."/alters/".$controller;
else
$smarty->template_dir = "templates/".$template;
 
$smarty->config_dir = ' configs';
$smarty->cache_dir = 'cache';
$smarty->compile_dir = 'compile';
@$logged = ($_SESSION['logged'] == 1) ? 1 : 0;
$head = '<link type="text/css" href="'.$website.'/public/css/system.css" rel="stylesheet" /><link type="text/css" href="'.$website.'/public/css/'.$config['UItheme'].'" rel="stylesheet" /><script type="text/javascript" src="'.$website.'/public/js/jquery-1.4.2.min.js"></script><script type="text/javascript" src="'.WEBSITE.'/public/js/jquery.ui.datetimepicker.js"></script><script type="text/javascript" src="'.$website.'/public/js/system.js"></script><script type="text/javascript" src="'.$website.'/public/js/jquery-ui-1.8.custom.min.js"></script><link rel="stylesheet" href="'.WEBSITE.'/public/css/tipsy.css" type="text/css" /><script type="text/javascript" src="'.WEBSITE.'/public/js/jquery.tipsy.js"></script><link rel="stylesheet" type="text/css" href="'.WEBSITE.'/public/css/tooltip.css" /> <script type="text/javascript" src="'.WEBSITE.'/public/js/tooltip.js"></script>';
require("system/template_variables.php");
if($ide->isAdmin())
$smarty->assign('admin', '[<a href="'.$website.'/index.php/admin">Administration</a>]');
else
$smarty->assign('admin', '');
 
 
/* POLL SYSTEM by tatu hunter
   DONT CHANGE IF YOU DONT KNOW WHAT ARE YOU DOING */
/*$CI->load->model('poll_model', 'poll');
$data['poll'] = $CI->poll->getLastPoll();
 
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['poll_id']) && $_POST['poll_id'] && isset($_POST['answer_id']) && $_POST['answer_id']) {
$CI->poll->doVote($_POST);
$data['poll'] = $CI->poll->getLastPoll();
}
 
$poll = $CI->load->view('poll', $data, true);
$smarty->assign('poll', $poll);
*/
/* END POLL SYSTEM */
 
$totaltime = round((microtime(true) - $start), 4); 
$smarty->assign('renderTime', $totaltime);
$smarty->assign('title', $config['title']);
$smarty->assign('controller', strtolower($controller));
$smarty->assign('method', strtolower($method));
$smarty->display('index.tpl');
if($ide->isAdmin() && $config['adminWindow']) {
require("system/adminWindow.php");
}
$ide->loadEvent("onReady");
}
$_SESSION['previous'] = curPageURL();
/* End of file index.php */
/* Location: ./index.php */
 

 

Obrigado!

Link para o post
Compartilhar em outros sites

 zikadmz Isso não é gesior 

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites

Muito bom, parabéns! ;)

Link para o post
Compartilhar em outros sites

nem funciona no site so o script msm q funciona mais o resto joga no lixo

Link para o post
Compartilhar em outros sites

nem funciona no site so o script msm q funciona mais o resto joga no lixo

 

Revise seu comentário, aqui e em vários lugares funcionaram normalmente (GESSIOR ACC)

Quanto ao jogar no lixo, eu não vou nem te responder rs.

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites

cara testei e pronto seu copiador de script , pq esse script esta la em outro fórum. se quiser q eu comprove eu posto o link aki .

Link para o post
Compartilhar em outros sites

cara testei e pronto seu copiador de script , pq esse script esta la em outro fórum. se quiser q eu comprove eu posto o link aki .

 

gpFpa2z.png

 

 

 

vdK = Autor Base

KlKSu = Gesior Page.

 

  • 1.3 - Críticas:

    Ao ver um trabalho de outro membro e desejar avaliá-lo, faça-o de modo construtivo. Mesmo quando não gostar, não use comentários depreciativos ou grosseiros: explique o que está ruim e dê sugestões sobre o que poderia melhorar. Posts destrutivos (ou posts que tenham o intuito de causar confusão) não são tolerados.

     

  • 1.4 - Bom senso:

    Saber discernir o certo do errado é muito importante, então sempre use do bom senso. Isso implica que, criar um projeto com o mesmo nome que outro, por exemplo, é imoral, e isso não será tolerado. é importante destacar que essa regra cabe a qualquer outro exemplo dessa área, não estando atrelada apenas à situação supracitada, vide o abuso de qualquer formatação de texto que deixe sua mensagem ilegível, ou outros assuntos do nicho.

 

 

Negativado, leia as Regras .

 

Caso tenha a audácia de responder novamente na má fé irei passar aos meus superiores.

 

 

3bjs.

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites

@glacialot, basta edita aqui ...

rewards_id = {2160}, -- Rewards ID 

Por exemplo ... 

rewards_id = {2160, 2161, 2162}, -- Rewards ID

É só adicionar o ID do item seguido de virgula.

Link para o post
Compartilhar em outros sites

Amigo, deu certo, testei aqui e funcionou, Obrigado!


Puxa vida desculpa o Spam, mas achei mais um Defeito, ele lista muitos RESULTADOS no Site, no meu ja passou de 100, tem como colocar pra mostrar apenas os ultimos 15 ganhadores?

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

FPCMCUA.jpg

Link para o post
Compartilhar em outros sites

DESC LIMIT 10


$lottery = $SQL->query('SELECT id, name, item, world_id FROM lottery WHERE world_id = 0 ORDER BY id DESC;');

$lottery = $SQL->query('SELECT id, name, item, world_id FROM lottery WHERE world_id = 0 ORDER BY id DESC LIMIT 5;'); 

Testa ai

Link para o post
Compartilhar em outros sites

DESC LIMIT 10

$lottery = $SQL->query('SELECT id, name, item, world_id FROM lottery WHERE world_id = 0 ORDER BY id DESC LIMIT 5;'); 

Testa ai

 

 

Deu certo sim, mais uma vez Obrigado!

FPCMCUA.jpg

Link para o post
Compartilhar em outros sites

Funciona com TFS 1.0 ?

Antica Global - Server Online

 

SITE: http://anticaglobal.com/

IP: anticaglobal.com
EXP: 999x [sTAGES]
ML: 300x
SKILL: 500x
LOOT: 10x
 
VERSÃO: 10.77
PORTA: 7171
 
Stages:
1 - 8 level, 999x
9 - 20 level, 950x
21 - 50 level, 800x
51 - 100 level, 750x
101 - 130 level, 650x
131 - 180 level, 550x
181 - 230 level, 450x
231 - 300 level, 350x
301+ level, 300x
 
Link para o post
Compartilhar em outros sites
  • 4 weeks later...
  • 4 weeks later...
  • 2 months later...

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 luanluciano93
      Bom, como o nome ja diz, é uma loteria, no(s) horario(s) que for definir, é sorteado para algum player um determinado item dentre os items configurados no script, por fim aparece uma mensagem no servidor dizendo quem ganhou e o que recebeu ...

      Crie um arquivo em globalevents/scripts/ com o nome loteria.lua e dentro coloque o código: 
      -- <globalevent name="Loteria1" time="09:00:00" script="loteria.lua" /> local rewards = { {2494, 1}, {2472, 1}, {2160, 22}, {5809, 1}, } function onTime(interval) 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 A tag do globalevents.xml esta no script como comentario, basta adiciona-la. Você pode tbem adicionar outras tags para outros horarios, mas sempre mudando o nome. Por exemplo: 
      <globalevent name="Loteria1" time="09:00:00" script="loteria.lua" /> <globalevent name="Loteria2" time="10:00:00" script="loteria.lua" /> E para editar os items, basta coloca o item_id e quantidade, como na sequencia: 
      local rewards = { {2494, 1}, {2472, 1}, {2160, 22}, {5809, 1}, } É isso pessoal, espero ter ajudado.
    • Por Leohige
      Evento Loteria 
       
       
      Esse evento loteria é diferente dos demais que existem hoje nos servidores, é baseado em cima de um evento que ocorre no CraftLandia (um servidor de Minecraft).
      Quando o evento for iniciado o jogador poderá pagar um valor (configurável) para tentar acertar o número premiado (que vai de 1 até o número configurado). O evento tem um tempo de duração (configurável) e o primeiro jogador a acertar qual é o número premiado levará um premio em dinheiro (configurável) e o evento será encerrado.
       
      Demonstrações:
       
       
       
       
      Comandos:
       
       
      Configuração:
       
       
      Caso queira implementar este evento em seu servidor, crie os arquivos abaixo.
       
      data/lib/lottery/event.lua (as configurações ficam neste arquivo)
       
       
      data/globalevents/scripts/lottery.lua
       
       
      data/globalevents/globalevents.xml
       
      você pode por com um intervalo de tempo
       
       
      ou horário fixo
       
       
      data/talkactions/scripts/lottery.lua
       
       
      data/talkactions/talkactions.xml
       
       
      Tradução para PT-BR!
       
      Caso deseje traduzir o evento, substitua o Lottery.messages inteiro em data/lib/lottery/event.lua por este
       
       
      Qualquer problema, sugestão, bug ou dúvida utilize este tópico!!!
    • Por MateusAquino
      Eae Galera Do TibiaKing! Bem, estou com uma duvida, no OT que eu baixei tem um sistema de loteria, porém tava OFFLINE (O SISTEMA) mas daí resolvi por on-line, só que, eu preciso entender o tempo (intervals) que fica no globalevents.xml eu queria botar loteria a cada 1 hora, você pode botar esse interval de 1 hora no meu script? 
       
              <globalevent name="sistemadeloteria" interval="____" script="sistemadeloteria.lua" />
       
      Essa é a script, se alguém também puder me explicar como funciona esse sistema de interval fico agradecido  
       
       
      #OBG REP+
    • Por maiconmnt
      Boa noite pessoal. Tenho uma ideia de sistema de loteria diferente para ot, se alguém se dispor a fazer eu agradeço. E creio que será de grande valia para outros ots também.
       
      O script seria para a versão 8.60.  tfs 0.4, ou otx 2
       
      Seguinte, gostaria de um sistema de loteria bem semelhante ao da realidade que ocorresse umas três vezes na semana somente. Para participar o player vai ate um npc e paga um valor para poder participar. Quando chegar no dia e na hora de ocorrer o sorteio, o npc/script faz o sorteio apenas para os players que compraram com ele baseado na quantidade do valor juntado das apostas de todos os players. Por exemplo, digamos que o valor seja 10k para apostar. E ate o fechamento da aposta, 10 players foram ate o npc e compraram seu "bilete de aposta", entao o valor a ser sorteado para o ganhador seja 100k. e depois recomeça tudo ate o proximo sorteio.
       
      Vou fazer um rascunho com dialogo do npc abaixo para tentar exemplificar melhor.
       
      Player: Hi
      Npc Loteria: Ola player name, sou o reponsavel pela loteria desse ot. Para fazer sua aposta diga {aposta}, para saber em quanto o premio esta cumulado diga {premio}, ou então diga {receber) caso voce seja o ganhador do ultimo sorteio da nossa loteria.
      Player: aposta
      Npc Loteria: O valor atual para apostas em nossa loteria é de 10000 gold, tem certeza de que deseja apostar?
      Player: yes
      Npc Loteria: Muito bem! Voce esta participando do proximo sorteio da nossa loteria.
       
      Dai quando ocorresse o sorteio fosse anunciando na tela via broadcast mesmo com o ganhador, ou algo relacionado ao site, tanto faz. Se possível ter que ir ao npc para poder pegar o premio. Mas caso nao, pode ser entregue direto ao player mesmo assim como ocorre com o sistema de loteria normal que tem nos ots atualmente.
       
      Tudo isso pode ser adaptado de acordo com as possibilidades e ideias, mas o objetivo principal com essa ideia é fazer com que para participar do sorteio do sistema de loteria o player tenha que pagar um valor para isso, e que o premio seja a soma do valor de todos os players que apostaram. 
       
      Bom é isso ai, se alguma alma boa e com conhecimento para tal puder desenvolver esse script ai para nós, seremos muito gratos!
    • Por Erimyth
      Olá amigos e colaboradores,
      ? No mês do aniversário de 13 anos do UnderWar, você quem ganha o presente! Diversos sorteios de artigos tibianos NESTE LINK e nas nossas mídias sociais (instagram e facebook). Aproveite para participar e ser contemplado com esses mega prêmios que preparamos para vocês.
       
      ? Nesse mês de agosto o UnderWar Alternative Tibia Server esta completando 13 anos online de muitas histórias e o grande homenageado é você!
       
      ? Sorteio Instagram - CLIQUE AQUI PARA PARTICIPAR
      1 Kit tibiano com todos os itens da imagem - Sorteio dia 31
       
      ? Sorteio Facebook - CLIQUE AQUI PARA PARTICIPAR
      1 Kit tibiano com todos os itens da imagem - Sorteio dia 31
       
      ? Sorteio no site (Loteria UnderWar) - CLIQUE AQUI PARA PARTICIPAR
      5 sorteios diferentes (1 com cada produto diferente) - Todos sorteados no dia 31...
       

       
      ? NOVOS SORTEIOS no FACEBOOK, INSTAGRAM E NO SITE DO UNDERWAR! ?
      Vários artigos do Tibia para abrilhantar sua carreira tibiana agora disponíveis no UnderWar!
      Em breve mais informações sobre a disponibilidade desses artigos e como fazer para adquiri-los!
       
      Atenciosamente.
      Underwar Staff
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo