tyuahoi 80 Postado Maio 23, 2011 Share Postado Maio 23, 2011 (editado) Sabe aquele negocio chato de quando vc tem que mudar level ou editar algum char que voçê tem que ir no phpmyadmin etc? poisé isso acabou! :b Crie uma pasta em C:\xampp\htdocs com o nome: adminpro.php e cole isso: <?PHP //README: if nick contain "'" use "\'". For example: nick = The'Knight so use in the form The\'Knight ,,,-WORKS! if($group_id_of_acc_logged >= $config['site']['access_admin_panel']) { $main_content .= 'Welcome to advanced admin panel! Mainly you can edit players. Coded by <a href="http://otland.net/members/turs0n/">turson</a>'; //admin panel menu (player+account) $main_content .= '<br /><br /><div style="width:100%;border:1px solid #c6c6c6;padding:3px 0 3px 0"> <b>EDIT PLAYER -></b> <a href="?subtopic=admin&action=namelock">Name</a> | <a href="?subtopic=admin&action=exp">Experience</a> | <a href="?subtopic=admin&action=level">Level</a> | <a href="?subtopic=admin&action=others">Others</a> | <a href="?subtopic=admin&action=position">Position</a> | <a href="?subtopic=admin&action=delete">Delete</a> <br> <b>EDIT ACCOUNT -></b> <a href="?subtopic=admin&action=acc">Account Number</a> | <a href="?subtopic=admin&action=pass">Password</a> | <a href="?subtopic=admin&action=mail">E-mail</a> | <a href="?subtopic=admin&action=access">Access</a> <br><center><font color="red"><b>PLAYER MUST BE OFFLINE!</b></font></center> </div><br>'; /////////////////////////////////CHARACTER//////////////////////////////////// //namelock if (isset($_POST['ok1'])){ $SQL->query("UPDATE `players` SET `name` = ".$SQL->quote( $_POST['newname'] )." WHERE name = ".$SQL->quote( $_POST['name0'] ).";"); $main_content .= "Player name has been changed.";} //exp if (isset($_POST['ok2'])){ $SQL->query("UPDATE `players` SET experience = experience + ".$SQL->quote( $_POST['exp'] )." WHERE name = ".$SQL->quote( $_POST['name1'] ).";"); $main_content .= "Experience has been added.";} //level if (isset($_POST['ok3'])){ $SQL->query("UPDATE `players` SET level = ".$SQL->quote( $_POST['level'] )." WHERE name = ".$SQL->quote( $_POST['name2'] ).";"); $main_content .= "Level has been set.";} //others if (isset($_POST['ok4'])){ $SQL->query("UPDATE `players` SET health=".$SQL->quote( $_POST['health'] ).",healthmax=".$SQL->quote( $_POST['health'] ).",mana=".$SQL->quote( $_POST['mana'] ).",manamax=".$SQL->quote( $_POST['mana'] ).",cap=".$SQL->quote( $_POST['cap'] ).",maglevel=".$SQL->quote( $_POST['maglevel'] )." WHERE name = ".$SQL->quote( $_POST['name3'] ).";"); $main_content .= "Informations has been changed.";} //delete if (isset($_POST['ok5'])){ $SQL->query("DELETE from `players` WHERE name = ".$SQL->quote( $_POST['name4'] ).";"); $main_content .= "Character has beed deleted.";} //pos if (isset($_POST['ok10'])){ $SQL->query("UPDATE `players` SET group_id = ".$SQL->quote( $_POST['newpos'] )." WHERE name = ".$SQL->quote( $_POST['name9'] ).";"); $main_content .= "Player position has been changed.";} /////////////////////////////////////////ACCOUNT/////////////////////////////////////// //acc if (isset($_POST['ok6'])){ $SQL->query("UPDATE `accounts` INNER JOIN `players` ON `accounts`.`id` = `players`.`account_id` SET accounts.name=".$SQL->quote( $_POST['newacc'] )." WHERE players.name = ".$SQL->quote( $_POST['name5'] ).";"); $main_content .= "Account number has beed changed.";} //password if (isset($_POST['ok7'])){ $SQL->query("UPDATE `accounts` INNER JOIN `players` ON `accounts`.`id` = `players`.`account_id` SET accounts.password=".$SQL->quote( $_POST['newpass'] )." WHERE players.name = ".$SQL->quote( $_POST['name6'] ).";"); $main_content .= "Password has beed changed.";} //mail if (isset($_POST['ok8'])){ $SQL->query("UPDATE `accounts` INNER JOIN `players` ON `accounts`.`id` = `players`.`account_id` SET accounts.email=".$SQL->quote( $_POST['newmail'] )." WHERE players.name = ".$SQL->quote( $_POST['name7'] ).";"); $main_content .= "E-Mail adress has beed changed.";} //mail if (isset($_POST['ok9'])){ $SQL->query("UPDATE `accounts` INNER JOIN `players` ON `accounts`.`id` = `players`.`account_id` SET accounts.page_access=".$SQL->quote( $_POST['newaccess'] )." WHERE players.name = ".$SQL->quote( $_POST['name8'] ).";"); $main_content .= "Page access has beed changed.";} ////////////CHARACTER FORM/////////// //namelock form if($_GET["action"]=="namelock"){ $main_content .= '<form action="?subtopic=admin" method="post"> New Player Name <input type="text" name="newname"><br> Old Player Name <input type="text" name="name0"><br><input type="submit" value="OK" name="ok1"></form>';} //exp form if($_GET["action"]=="exp"){ $main_content .= '<form action="?subtopic=admin" method="post"> Add experience <input type="text" name="exp"> (only numbers)<br> Player Name <input type="text" name="name1"><br><input type="submit" value="OK" name="ok2"></form>';} //level form if($_GET["action"]=="level"){ $main_content .= '<form action="?subtopic=admin" method="post"> Set player level <input type="text" name="level"> (only numbers)<br> Player Name <input type="text" name="name2"><br><input type="submit" value="OK" name="ok3"></form>';} //others form if($_GET["action"]=="others"){ $main_content .= '<form action="?subtopic=admin" method="post"> Health <input type="text" name="health"> (only numbers)<br> Mana <input type="text" name="mana"> (only numbers)<br> Cap <input type="text" name="cap"> (only numbers)<br> MagLevel <input type="text" name="maglevel"> (only numbers)<br> Player Name <input type="text" name="name3"><br><input type="submit" value="OK" name="ok4"></form>';} //delete form if($_GET["action"]=="delete"){ $main_content .= '<form action="?subtopic=admin" method="post"> Player Name <input type="text" name="name4"><br><b>ARE YOU SURE?</b> <input type="submit" value="YES" name="ok5"></form>';} //pos form if($_GET["action"]=="position"){ $main_content .= '<form action="?subtopic=admin" method="post"> Position <input type="text" name="newpos"><i>example(1-player,2-tutor,3-senior tutor,4-gamemaster,5-community manager,6-god)</i> <br> Player Name <input type="text" name="name9"><br><input type="submit" value="OK" name="ok10"></form>';} /////////////ACCOUNT FORM//////////////// //account number form if($_GET["action"]=="acc"){ $main_content .= '<form action="?subtopic=admin" method="post"> New account number <input type="text" name="newacc"> <br> Player Name <input type="text" name="name5"><br><input type="submit" value="OK" name="ok6"></form>';} //password form if($_GET["action"]=="pass"){ $main_content .= '<form action="?subtopic=admin" method="post"> New password <input type="text" name="newpass"> <br> Player Name <input type="text" name="name6"><br><input type="submit" value="OK" name="ok7"></form>';} //mail form if($_GET["action"]=="mail"){ $main_content .= '<form action="?subtopic=admin" method="post"> New e-mail adress <input type="text" name="newmail"> <br> Player Name <input type="text" name="name7"><br><input type="submit" value="OK" name="ok8"></form>';} //access form if($_GET["action"]=="access"){ $main_content .= '<form action="?subtopic=admin" method="post"> Page access <input type="text" name="newaccess">(3->admin) <br> Player Name <input type="text" name="name8"><br><input type="submit" value="OK" name="ok9"></form>';} } else $main_content .= "You don't have required access!"; ?> Salve e feixe. Agora va em: index.php Após case "adminpanel": $topic = "Admin Panel"; $subtopic = "adminpanel"; include("adminpanel.php"); break; Cole isso: case "admin"; $subtopic = "admin"; $topic = "Advanced Admin Panel"; include("adminpro.php"); break; Salve e feixe. Agora va em C:\xampp\htdocs\layouts\tibiacom abra o layout.php após: <a href='?subtopic=createaccount'> <div id='submenu_createaccount' 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_createaccount' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'>Create Account</div> <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div> </div> </a> Cole isso: <a href='?subtopic=admin'> <div id='submenu_adminpanel' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(".$layout_name."/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_adminpanel' class='ActiveSubmenuItemIcon' style='background-image:url(".$layout_name."/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'><font color=\"blue\">~<u>Admin PRO</u>~</font></div> <div class='RightChain' style='background-image:url(".$layout_name."/images/general/chain.gif);'></div> </div> Ficaram assim: e sejam felizes :b Crédito: turson obs: Não se preocupem apenas o admin do site conseiguira acessar esta pagina ;p Editado Maio 23, 2011 por 1tyi Duhisback reagiu a isso 1 Link para o comentário Compartilhar em outros sites More sharing options...
xbillyx 0 Postado Maio 27, 2011 Share Postado Maio 27, 2011 (editado) Eae, alguem testou? Funciona mesmo? Parece muito bom Editando: Eu coloquei aqui cara, mas o link pro $topic = "Advanced Admin Panel"; não aparece aqui. Fiz todos os passos, mas sou inexperiente :S Editado Maio 27, 2011 por xBillyx Link para o comentário Compartilhar em outros sites More sharing options...
tyuahoi 80 Postado Maio 27, 2011 Autor Share Postado Maio 27, 2011 Amigo, esta tudo correto no tópico se sentiu dificuldade em alguma parte poste aqui para que eu possa lhe ajudar... o Advanced Admin Panel aparecera em preto logo abaixo de account management. Link para o comentário Compartilhar em outros sites More sharing options...
Noseworld 0 Postado Junho 1, 2011 Share Postado Junho 1, 2011 Funcionou Perfeitamente.como sempre vc postando seus otimo trabalho,nao sei se tem topico igual mais ta de parabens! Link para o comentário Compartilhar em outros sites More sharing options...
Piabeta Kun 359 Postado Junho 1, 2011 Share Postado Junho 1, 2011 1tyi voltando a frequentar o forum? OMG !!! como sempre trazendo coisas otimas em web site, veio e por isso q te amo! e alem do amis lembrando o schema q vc me passou para apara com o erro de qndo mata player da erro no perfil do char, nao aidantou! kkk nme sei se vc lembra disso! bjunda! Link para o comentário Compartilhar em outros sites More sharing options...
tyuahoi 80 Postado Junho 5, 2011 Autor Share Postado Junho 5, 2011 @PiabetaMan01 vou tentar voltar neh :b HAHA nao nao lembro desse bug seu nao AHAHAH acho que faz 1 ano ou mais ;o aspodk ;** Link para o comentário Compartilhar em outros sites More sharing options...
guixap 60 Postado Junho 6, 2011 Share Postado Junho 6, 2011 Galera tem que toma cuidado, esses dias editei mana e não coloquei nada Health dae zerou a Healtmax do player. Ficava caindo server e demoro pra descobrir que era :x Link para o comentário Compartilhar em outros sites More sharing options...
Piabeta Kun 359 Postado Junho 6, 2011 Share Postado Junho 6, 2011 vlw pelo aviso, util emfim a info, 1tyi poderia dizer pq aconteceu isso com onosso amigo?poderia evitar mutos bugs futuros! Link para o comentário Compartilhar em outros sites More sharing options...
kelvinvictor 14 Postado Junho 6, 2011 Share Postado Junho 6, 2011 Aki nao deu, da um erro la em cima :S Link para o comentário Compartilhar em outros sites More sharing options...
tyuahoi 80 Postado Junho 8, 2011 Autor Share Postado Junho 8, 2011 @PiabetaMan01 @XaPiNhAl Quando vc edita os leveis ele não adiciona a mana nem health dos character ai voçe tera que adicionar isso que fica na opção others. @kelvinvictor Poste uma print ou copie o que apareçe 'la em cima' para eu poder identificar o problema ou será impossivel eu adivinhar ;~ Link para o comentário Compartilhar em outros sites More sharing options...
guixap 60 Postado Junho 8, 2011 Share Postado Junho 8, 2011 @PiabetaMan01 @XaPiNhAl Quando vc edita os leveis ele não adiciona a mana nem health dos character ai voçe tera que adicionar isso que fica na opção others. Você não entendeu... Eu editei em Others a mana do player e deixei health em branco acabou zerando a health e eu não sabia porque :x Link para o comentário Compartilhar em outros sites More sharing options...
fhenixp 0 Postado Junho 28, 2011 Share Postado Junho 28, 2011 como mensionado pelo xapinhal tem que toma muito cuidado pra nao fazer cagada. eu testei e funcionou 100% mais nao me agradou muito, pois nao mostra o lvl atual do player para poder adicionar a quantia correta e os botoes sao mal especificados quenem no LVl mostra player lvl [ ] character name [ ] nao diz se vc vai adicionar amais ou se o numero que voce colocar sera o LVl do player tendeu? ai para evitar problemas eu resolvi remover e fazer do metodo antigo mesmo mais eu Gostei e tens meu REP+ eu pretendo vender skills em meu OT entaum seu painel e bem util quando sai um que mostre lvl atual ou vida atual antees de editar eu uso abraços.. fica ai minha ideia Link para o comentário Compartilhar em outros sites More sharing options...
CoLoRaDo 83 Postado Agosto 7, 2011 Share Postado Agosto 7, 2011 Pelo que eu estou vendo está faltando um </a> no final do código que vai no layout.php! será que não dava para colocar para essa aba aparecer só quando tiver logado como admin no site? Link para o comentário Compartilhar em outros sites More sharing options...
magera 0 Postado Janeiro 9, 2012 Share Postado Janeiro 9, 2012 Bem,eu fiz no meu deu certo mais qualquer um que entra no site pode ver (porém não tem permissão pra usar) então resolvi tentar fazer com que só o admin do site veja. É muito fácil,basta colocar o script em outro lugar não tem bicho de set cabeças. em layout.php Após <?PHP if($group_id_of_acc_logged >= $config['site']['access_admin_panel']) echo "<a href='?subtopic=adminpanel'> <div id='submenu_adminpanel' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(".$layout_name."/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_adminpanel' class='ActiveSubmenuItemIcon' style='background-image:url(".$layout_name."/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'><font color=\"red\">! Admin Panel !</font></div> <div class='RightChain' style='background-image:url(".$layout_name."/images/general/chain.gif);'></div> </div> Cole isso <a href='?subtopic=admin'> <div id='submenu_adminpanel' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'> <div class='LeftChain' style='background-image:url(".$layout_name."/images/general/chain.gif);'></div> <div id='ActiveSubmenuItemIcon_adminpanel' class='ActiveSubmenuItemIcon' style='background-image:url(".$layout_name."/images/menu/icon-activesubmenu.gif);'></div> <div class='SubmenuitemLabel'><font color=\"red\">~<u>Admin PRO</u>~</font></div> <div class='RightChain' style='background-image:url(".$layout_name."/images/general/chain.gif);'></div> </div> Link para o comentário Compartilhar em outros sites More sharing options...
breduardo 0 Postado Janeiro 11, 2012 Share Postado Janeiro 11, 2012 Perfeito cara, bem melhor assim Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados