Ir para conteúdo

Mudrock

Marquês
  • Total de itens

    1002
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que Mudrock postou

  1. Você esta meu Xgesior use a versão 1.7.3 e TFS 1.0
  2. Movido para a área de Duvidas Resolvidas Obrigado
  3. Resolvido, Tópico Movido
  4. Nome:Junior Sutil Idade:16 Função pretendida:WebMaster Formas de contato - Skype:juniorsutilpessoal123 Porque você quer fazer parte do projeto?: estou a um tempo sem projetos oficiais no tibia, e queria dar uma ajudada no projeto, pois achei bem interessante Quanto tempo de experiência você tem no seu ramo?:mecho com websites a um tempão, tenho varios cursos tanto em html5 até css, e venho atuando em alguns projetos entre eles o Xgesior que sou o desenvolvedor, abraços
  5. Fala pessoal, estava negando na gringa e achei um sistema bem legal e decidi trazer totalmente em português para vocês espero que curtam Descriação O Player reporta o lugar usando o comando !report e você administrador pode adicionar points a ele pela ajuda ao servidor Imagen Adicionando em seu servidor/Site Abra seu Data/Talkactions na pasta do seu servidor, e abra Talkactions.xml e adicione essa linha <talkaction words="!report" separator=" " script="adminreport.lua"/> Agora abra data/ Talkactions / Scripts em seu servidor e criar um novo arquivo chamado adminreport.lua e adicione este código dentro : function onSay(cid, words, param, channel) local storage = 6708 -- (You can change the storage if its already in use) local delaytime = 30 -- (Exhaust In Seconds.) local x = getPlayerPosition(cid).x -- (Do not edit this.) local y = getPlayerPosition(cid).y -- (Do not edit this.) local z = getPlayerPosition(cid).z -- (Do not edit this.) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command param required.") return true end if (getPlayerStorageValue(cid, storage) <= os.time()) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your report has been received successfully!") db.query("INSERT INTO `player_reports` (`id` ,`name` ,`posx` ,`posy` ,`posz` ,`report_description` ,`date`)VALUES (NULL , '" .. getPlayerName(cid) .. "', '" .. x .. "', '" .. y .. "', '" .. z .. "', '" .. param .. "', '" .. os.date() .. "')") setPlayerStorageValue(cid,storage,os.time()+delaytime) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "You have to wait 30 seconds to report again.") end return TRUE end Servidor Configurado! Adicionando em seu WebSite Agora vá para o site e va em htdocs/pages crie um novo arquivo chamado adminreport.php e coloque isso dentro <?PHP if($group_id_of_acc_logged >= $config['site']['access_admin_panel']) { $main_content .= '<center><h2><font color=red>Reports List</font></h2></center><br /><br /> <center><table border="0" cellspacing="1" cellpadding="4" width="100%"> <tr bgcolor="'.$config['site']['vdarkborder'].'"> <td width="5%"><b><font color=white><center>#</font></center></b></td> <td width="10%"><b><font color=white><center>Name</center></b></font></td> <td width="20%"><b><font color=white><center>Position</center></b></font></td> <td width="40%"><b><font color=white><center>Description</center></b></font></td> <td width="20%"><b><font color=white><center>Date</center></b></font></td> </tr>'; $i = 0; foreach($SQL->query('SELECT id, name, posx, posy, posz, report_description, date FROM player_reports GROUP BY name ORDER BY id DESC limit 20;') as $report) { $i++; $main_content .= '<tr bgcolor="' . (is_int($i / 2) ? $config['site']['lightborder'] : $config['site']['darkborder']). '"> <td> <center>'.$i.'</center> </td> <td> <center><a href=?subtopic=characters&name='.$report['name'].'>'.$report['name'].'</a></center> </td> <td> <center>'.$report['posx'].', '.$report['posy'].', '.$report['posz'].'</center> </td> <td> <center>'.$report['report_description'].'</center> </td> <td> <center>'.$report['date'].'</center> </td> </tr>'; } $main_content .=' </table> <a href="?subtopic=adminreport&action=reward">Reward Players for reporting.</a>'; if($action == "reward") { $player = stripslashes(ucwords(strtolower(trim($_REQUEST['character'])))); $points = $_POST['points']; if(empty($player)) { $main_content .= '<form action="" method="post"><B>Enter Character Name:</B><input type="textbox" name="character"><br> <B>Enter Points Amount:</B><input type="textbox" name="points"><br><br><input type="submit" value="Submit"> </form></center><form action="?subtopic=adminreport" method="post" ><input name="submit" type="submit" value="Close" title="Close"/></form>'; } else { $player_data = $SQL->query("SELECT * FROM `players` WHERE `name` = '".$player."';")->fetch(); $SQL->query("UPDATE `accounts` SET `premium_points` = `premium_points` + '".$points."' WHERE `id` = '".$player_data['account_id']."'"); $main_content .= '<b><center>'.$points.' Premium Points added to the account of <i>'.$player.'</i> !</b></center><br> <form action="?subtopic=adminreport" method="post" ><input name="submit" type="submit" value="Close" title="Close"/></form>'; } } } else { $main_content .= 'Sorry, you have not the rights to access this page.'; } ?> então aberta index.php e adicione estas linhas case "adminreport"; $topic = "adminreport"; $subtopic = "adminreport"; include("adminreport.php"); break; Vá em htdocs/layouts/Seulayout/ <a href='?subtopic=adminreport'> <div id='submenu_adminreport' 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_adminreport' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Player Reports</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> Adicione esse comando em sua database CREATE TABLE IF NOT EXISTS `player_reports` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` text NOT NULL, `posx` int(6) NOT NULL, `posy` int(6) NOT NULL, `posz` int(6) NOT NULL, `report_description` text NOT NULL, `date` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ; Créditos : Mudrock DarkZ Shaoz
  6. Muito bom só achei que falto dar uma arrumadinha no tópico colocando imagens do servidor etc.. mais ótimo servidor em si
  7. Ola Pessoa, Bom vi que muitas pessoas usam o server info box do gesior, então procurei e adptei uma versão por Znote Fiquem com ela [TRADUZIDO PARA O PT-BR] Adicione no index.php depois de: include 'layout/overall/header.php'; // Front page server information box by Raggaer. Improved by Znote. (Using cache system and Znote SQL functions) // Create a cache system $infoCache = new Cache('engine/cache/serverInfo'); $infoCache->setExpiration(60); // This will be a short cache (60 seconds) if ($infoCache->hasExpired()) { // Fetch data from database $data = array( 'newPlayer' => mysql_select_single("SELECT `name` FROM `players` ORDER BY `id` DESC LIMIT 1"), 'bestPlayer' => mysql_select_single("SELECT `name`, `level` FROM `players` ORDER BY `experience` DESC LIMIT 1"), 'playerCount' => mysql_select_single("SELECT COUNT(`id`) as `count` FROM `players`"), 'accountCount' => mysql_select_single("SELECT COUNT(`id`) as `count` FROM `accounts`"), 'guildCount' => mysql_select_single("SELECT COUNT(`id`) as `count` FROM `guilds`") ); // Initiate default values where needed if ($data['playerCount'] !== false && $data['playerCount']['count'] > 0) $data['playerCount'] = $data['playerCount']['count']; else $data['playerCount'] = 0; if ($data['accountCount'] !== false && $data['accountCount']['count'] > 0) $data['accountCount'] = $data['accountCount']['count']; else $data['accountCount'] = 0; if ($data['guildCount'] !== false && $data['guildCount']['count'] > 0) $data['guildCount'] = $data['guildCount']['count']; else $data['guildCount'] = 0; // Store data to cache $infoCache->setContent($data); $infoCache->save(); } else { // Load data from cache $data = $infoCache->load(); } ?> <!-- Render HTML for server information --> <table border="0" cellspacing="0"> <tr class="yellow"> <td><center>Server Information</center></td> </tr> <tr> <td> <center>Seja bem-vindo: <a href="characterprofile.php?name=<?php echo $data['newPlayer']['name']; ?>"> <?php echo $data['newPlayer']['name']; ?> </a> </center> </td> </tr> <tr> <td> <center>Top Player do servidor é : <a href="characterprofile.php?name=<?php echo $data['bestPlayer']['name']; ?>"> <?php echo $data['bestPlayer']['name']; ?> </a> level: <?php echo $data['bestPlayer']['level']; ?> Parabéns! </center> </td> </tr> <tr> <td> <center>Temos <b><?php echo $data['accountCount']; ?></b> Accounts criadas, <b><?php echo $data['playerCount']; ?></b> players, e <b><?php echo $data['guildCount']; ?></b> guilds </center> </td> </tr> </table> Créditos Raggaer Mudrock
  8. Cara show, caso precise de ajuda para desenvolver só chamar
  9. Mudrock

    kkkkkkkkkkkkkk

    antes de ser fechado fui comunicado e aceito. portando acho que não tem porque tanto alvoroço. Emfim abraços ^^
  10. Nice cara, eu mexia bastante com signs antigamente, mais agora to focando em outras áreas mais ótimo conteúdo
  11. Duvida resolvida, caso ainda não esteja solucionado me avise, Tópico Movido
  12. Mande oque tem nesse linha C:\xampp\htdocs\pages\serverinfo.php on line 13
  13. Movido para Pedidos e duvidas resolvidos
  14. Não crie aplicativos de jogos, são aplicativos que podem fazer fama, mas é passageira, crie algo inovador, aplicativos que as pessoas usem todos os dias, com o proposito de algo útil, para surgir uma boa ideia, preste atenção no seu dia-a-dia e vejo oque você mesmo iria precisar
  15. Eu não conheço nenhum, mas gostei muito da ideia, posso começar um assim. mais infelizmente não sei como lhe passar um agora
  16. Você gostaria e um " site " somente para criação de conta é um news rapido ?
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...