Advertisement
Guest User

Untitled

a guest
Mar 13th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.58 KB | None | 0 0
  1. <?
  2. $username=$_SESSION["ID"];
  3. $pasta = $func->numDir($qCharID);
  4.  
  5. session_unregister("enviado");
  6.  
  7. //Pasta de Controle de Pontos Bonus
  8. $arquivo_bonus = "shop/bonusplayer/$username.arc";
  9. $pega_bonus_zero = "shop/bonusplayer/bonus_zero.arc";
  10. //Verifica se pasta de Bonus Existe
  11. if (!file_exists($arquivo_bonus)) {
  12. copy($pega_bonus_zero, $arquivo_bonus);
  13. }
  14. ?>
  15.  
  16. <?
  17. $nomedochar = $_SESSION["ID"];
  18.  
  19. //Vendo se o Player est&aacute; Banido
  20. $connection = odbc_connect( $connection_string, $user, $pass );
  21. $query_ban = "SELECT * FROM [accountdb].[dbo].[".( strtoupper($nomedochar[0]) ) ."GameUser] WHERE [userid]='$nomedochar'";
  22. $q_ban = odbc_exec($connection, $query_ban);
  23. $qt_ban = odbc_do($connection, $query_ban);
  24. while(odbc_fetch_row($qt_ban)) {
  25. $verbanido = odbc_fetch_array($q_ban);
  26. $taban=$verbanido[BlockChk];
  27. }
  28. if ($taban == "1") {
  29. echo "<meta HTTP-EQUIV='Refresh' CONTENT='0;URL=banido.php'>";
  30. }
  31.  
  32. $connection = odbc_connect( $connection_string, $user, $pass );
  33. $queryVPun = "SELECT * FROM [ADM].[dbo].[LogsBan] WHERE [idplayer]='$nomedochar' ORDER BY data desc";
  34. $qVPun = odbc_exec($connection, $queryVPun);
  35. $qtVPun = odbc_do($connection, $queryVPun);
  36. $VPun = 0;
  37. while(odbc_fetch_row($qtVPun)) $VPun++;
  38. if($VPun>0)
  39. {
  40. $PunidoC++;
  41. }
  42.  
  43. if ($PunidoC) {
  44. ?>
  45. <tr>
  46. <td align="center" bgcolor="#540305"><font color="#FFFFFF"><strong>VOC&Ecirc; FOI PUNIDO NO SERVER PELO(S) MOTIVO(S) ABAIXO:</strong></font></td>
  47. </tr>
  48. <?
  49. $nomedochar = $_SESSION["ID"];
  50.  
  51.  
  52. $connection = odbc_connect( $connection_string, $user, $pass );
  53. $queryPUN = "SELECT TOP 5 * FROM [ADM].[dbo].[LogsBan] WHERE [idplayer]='$nomedochar' ORDER BY data desc";
  54. $qPUN = odbc_exec($connection, $queryPUN);
  55. $qtPUN = odbc_do($connection, $queryPUN);
  56. $contapunicao = 0;
  57. while(odbc_fetch_row($qtPUN)) {
  58. $i++;
  59. $farr = odbc_fetch_array($qPUN);
  60. $motivo=$farr[motivo];
  61. $punicao=$farr[punicao];
  62. $diaban=$farr[diaban];
  63. $mesban=$farr[mesban];
  64. $anoban=$farr[anoban];
  65. $diadesban=$farr[diadesban];
  66. $mesdesban=$farr[mesdesban];
  67. $anodesban=$farr[anodesban];
  68.  
  69.  
  70. ?>
  71. <tr>
  72. <td bgcolor="#FFFFFF"><img src="imgs/ico_alert.gif" width="14" height="14" align="absmiddle"> Recebeu <font color="#FF0000"><strong><? echo $punicao; ?></strong></font> - <strong>Motivo</strong>: <? echo $motivo; ?> - <strong>Data</strong>:&nbsp;<? echo "$diaban/$mesban/$anoban"; ?></td>
  73. </tr>
  74. <? } ?>
  75. </table>
  76. <? } ?>
  77. </table></td>
  78. </tr>
  79. <tr>
  80. <td style="border-bottom: solid 1px #cecece; border-top: solid 1px #cecece; border-left: solid 1px #cecece; border-right: solid 1px #cecece" class="padding_all"><p align="center">
  81. <?
  82. $nomedochar = $_SESSION["ID"];
  83. //$nomedochar = $_SESSION["charID"];
  84. $connection = odbc_connect( $connection_string, $user, $pass );
  85. $query = "SELECT * FROM [ClanDb].[dbo].[CL] WHERE UserID = '$nomedochar' ";
  86. $qLider = odbc_exec($connection, $query);
  87. $qtLider = odbc_do($connection, $query);
  88.  
  89. $i = 0;
  90. while(odbc_fetch_row($qtLider)){
  91. $nomeclan=odbc_result($qtLider,2);
  92.  
  93. $i++;
  94.  
  95. if($i==0) {} else {
  96. ?>
  97. <img src="imgs/setinha.gif" width="11" height="11"> Painel de Administra&ccedil;&atilde;o
  98. de Clan </p>
  99. <table width="100%" border="0" cellspacing="0" cellpadding="3">
  100. <tr>
  101. <td width="131" align="center"><a href="?sess=admclan"><img src="imgs/admclan.gif" width="112" height="22" border="0"></a></td>
  102. <td width="131" align="center"><a href="?sess=membros"><img src="imgs/membrosclan.gif" width="112" height="22" border="0"></a></td>
  103. </tr>
  104. </table>
  105. <?
  106. }}
  107. $CHAR=($_GET["char"])?$_GET["char"]:$_POST["char"];
  108.  
  109. if( !$CHAR )
  110. {
  111. $query = "SELECT * FROM [clanDB].[dbo].[CL]";
  112. $go = odbc_do($connection,$query);
  113. function AcertarLinhasODBC($conexao,$query){
  114. $resultado = odbc_exec($conexao,$query);
  115. $contador=0;
  116. while($temp = odbc_fetch_into($resultado, &$counter)){
  117. $contador++;
  118. }
  119. return $contador;
  120. }
  121. $online = AcertarLinhasODBC($connection,$query);
  122. ?>
  123.  
  124. <?
  125. }
  126. else
  127. {
  128.  
  129. $charDat = $dirUserData . ( $func->numDir($CHAR) ) . "/" . $CHAR . ".dat";
  130.  
  131. if(file_exists($charDat) && ( (filesize($charDat)==16384) || (filesize($charDat)==111376) || (filesize($charDat)==220976) ) )
  132. {
  133.  
  134. $fOpen = fopen($charDat, "r");
  135. $fRead =fread($fOpen,filesize($charDat));
  136. @fclose($fOpen);
  137.  
  138. // details
  139. $charLevel = substr($fRead,0xc8,1);
  140. $charClass = substr($fRead,0xc4,1);
  141. $charName = trim(substr($fRead,0x10,15),"\x00");
  142. $charID = trim(substr($fRead,0x2c0,10),"\x00");
  143.  
  144. if( (strtolower($charID)==strtolower($_SESSION["ID"])) )
  145.  
  146. {
  147.  
  148. if($CHAR==$charName)
  149. {
  150.  
  151. switch (ord($charClass))
  152. {
  153. case 1: $class = 'Fighter'; break;
  154. case 2: $class = 'Mechanician'; break;
  155. case 3: $class = 'Archer'; break;
  156. case 4: $class = 'Pikeman'; break;
  157. case 5: $class = 'Atalanta'; break;
  158. case 6: $class = 'Knight'; break;
  159. case 7: $class = 'Magician'; break;
  160. case 8: $class = 'Priestess'; break;
  161. }
  162.  
  163. $_SESSION["charDir"]=$charDat;
  164. $_SESSION["charNum"]=$func->numDir($CHAR);
  165. $_SESSION["charID"]=$charID;
  166. $_SESSION["charName"]=$charName;
  167. $_SESSION["charLevel"]=ord($charLevel);
  168. $_SESSION["charClass"]=$class;
  169.  
  170.  
  171. if ($_POST["vaibank"] == "1") {
  172. header("location: index.php?sess=bank");
  173. } else {
  174. header("location: index.php");
  175. }
  176.  
  177.  
  178. }
  179. else
  180. {
  181. $expName=explode("\x00",$charName);
  182.  
  183. $fRead=false;
  184. $fOpen = fopen($charDat, "r");
  185. while (!feof($fOpen)) {
  186. @$fRead = "$fRead" . fread($fOpen, filesize($charDat) );
  187. }
  188. fclose($fOpen);
  189.  
  190. // Fill in 00 to left character
  191. $addOnLeft=false;
  192. $leftLen=32-strlen($expName[0]);
  193. for($i=0;$i<$leftLen;$i++)
  194. {
  195. $addOnLeft.=pack("h*",00);
  196. }
  197. $writeName=$expName[0].$addOnLeft;
  198.  
  199. $sourceStr = substr($fRead, 0, 16) . $writeName . substr($fRead, 48);
  200. $fOpen = fopen($charDat, "wb");
  201. fwrite($fOpen, $sourceStr, strlen($sourceStr));
  202. fclose($fOpen);
  203.  
  204.  
  205. echo "CLEAR UP YOUR FILE, RE-ENTER!";
  206. }
  207.  
  208.  
  209. }
  210. else
  211. {
  212. echo "ERRO ESTE CHAR NÃO É SEU, VOCÊ ESTA SENDO REDICIONADO.!";header("Location: index.php?sess=logout");
  213. }
  214.  
  215.  
  216. }
  217. else
  218. {
  219. echo "ERRO!! DESCULPE MAIS ESTE PERSONAGEM NÃO EXISTE OU (ARQUIVO CORROMPIDO) CHARDAT =>" . $charDat;
  220. }
  221.  
  222. echo "<br><a href=\"$_SERVER[PHP_SELF]?$_SERVER[QUERY_STRING]\">Voltar</a>";
  223.  
  224. }
  225.  
  226. ?>
  227. </p>
  228. <table width="100%" border="0" align="center" cellpadding="2" cellspacing="2">
  229. <tr>
  230. <td colspan="2" bgcolor="#ffcc00" height="25"><div align="center"><strong><font color="#000000">Personagens </font></strong></div></td>
  231. </tr>
  232. <?
  233. if($_SESSION["charDir"])
  234. {
  235. $nickchar = $_SESSION["charName"];
  236. $query_clan = "SELECT * FROM [ClanDb].[dbo].[UL] WHERE ChName = '$nickchar'";
  237. $q_clan = odbc_exec($connection, $query_clan);
  238. $clan = odbc_fetch_array($q_clan);
  239. $nomeclan = $clan['ClanName'];
  240. $numeroclan = $clan['MIconCnt'];
  241.  
  242. ?>
  243. <form method="post" onSubmit="disabledBttn(this)" action="index.php?sess=mudarnick">
  244.  
  245. <tr>
  246.  
  247. <td align="right"><font color="#000000"><strong>NICK:</strong></font></td>
  248. <td style="border-bottom: solid 1px #cecece;"><input class="col-md-3 form-control pull-left top-margin" type="text" size="15" maxlength="15" name="nick" value="<?=$_SESSION["charName"]?>"> <input type="hidden" name="acao" value="nick"><input class="btn btn-action btn-char top-margin" type="submit" class="padding_table" onclick ="return confirm('Tem certeza que deseja alterar a seu nick e pagar 20 Cr&eacute;ditos?')" value="Alterar">
  249. <font color="#009900"><b>Valor: </b></font>20 Créditos <?=$func->img($_SESSION["ID"],"20")?></td>
  250. </tr>
  251. </form>
  252.  
  253. <tr>
  254. <td align="right"><font color="#000000"><strong>CLASSE:</strong></font></td>
  255. <form method="post" onSubmit="disabledBttn(this)" action="index.php?sess=mudarclasse">
  256. <td style="border-bottom: solid 1px #cecece;"><img src="imgs/<?=$_SESSION["charClass"]?>.png" border="1" align="left">
  257. <select name="class" class="col-md-3 form-control btn-char pull-left top-margin">
  258. <option <?=($_SESSION["charClass"]=="Fighter")?"selected":""?>>Fighter</option>
  259. <option <?=($_SESSION["charClass"]=="Mechanician")?"selected":""?>>Mechanician</option>
  260. <option <?=($_SESSION["charClass"]=="Archer")?"selected":""?>>Archer</option>
  261. <option <?=($_SESSION["charClass"]=="Pikeman")?"selected":""?>>Pikeman</option>
  262. <option <?=($_SESSION["charClass"]=="Atalanta")?"selected":""?>>Atalanta</option>
  263. <option <?=($_SESSION["charClass"]=="Knight")?"selected":""?>>Knight</option>
  264. <option <?=($_SESSION["charClass"]=="Magician")?"selected":""?>>Magician</option>
  265. <option <?=($_SESSION["charClass"]=="Priestess")?"selected":""?>>Priestess</option>
  266. </select>
  267. <label>
  268. <input class="btn btn-action btn-char top-margin" name="acao" type="submit" class="padding_table" id="acao" onclick ="return confirm('Tem certeza que deseja alterar a sua classe e pagar 40 Cr&eacute;ditos?')" value="Alterar">
  269. </label>
  270. <input name="acao" type="hidden" id="acao" value="Alterar">
  271. <font color="#009900"><strong>Valor</strong></font>: 40 Cr&eacute;ditos
  272. <?=$func->img($_SESSION["ID"],"40")?></td>
  273. </form>
  274. </tr>
  275. <tr>
  276. <td align="right"><font color="#000000"><strong>LEVEL:</strong></font></td>
  277. <td style="border-bottom: solid 1px #cecece;"><?=$_SESSION["charLevel"]?></td>
  278. </tr>
  279. <tr>
  280. <? if (!$nomeclan) {} else { ?>
  281. <form method="post" onSubmit="disabledBttn(this)" action="index.php?sess=sairclan">
  282. <tr>
  283. <td align="right"><font color="#000000"><strong>CLAN:</strong></font></td>
  284. <td style="border-bottom: solid 1px #cecece;"><img src="http://<? echo $ipdoservidor; ?>/ClanContent/<? echo $numeroclan; ?>.bmp" width="20" height="20" border="1" align="absmiddle"> <strong><font color="Red"><? echo $nomeclan; ?></strong></font></td>
  285. </tr>
  286. </form>
  287. <? } ?>
  288. </tr>
  289. <tr>
  290. <?
  291. }
  292. ?>
  293. <tr>
  294. <td align="right" width="15%"><strong><font color="#000000">PERSONAGENS:</font></strong></td>
  295. <td style="border-bottom: solid 1px #cecece;"><span><?
  296. $qCharID=($_SESSION["charID"])?$_SESSION["charID"]:$_SESSION["ID"];
  297. $charInfo=$dirUserInfo . ($func->numDir($qCharID)) . "/" . $qCharID . ".dat";
  298.  
  299. if(file_exists($charInfo) && ( filesize($charInfo)==240) )
  300. {
  301. $fRead=false;
  302. $fOpen = fopen($charInfo, "r");
  303. $fRead =fread($fOpen,filesize($charInfo));
  304. @fclose($fOpen);
  305.  
  306. // list char information
  307. $charNameArr=array(
  308. "48" => trim(substr($fRead,0x30,15),"\x00"),
  309. "80" => trim(substr($fRead,0x50,15),"\x00"),
  310. "112"=> trim(substr($fRead,0x70,15),"\x00"),
  311. "144"=> trim(substr($fRead,0x90,15),"\x00"),
  312. "176"=> trim(substr($fRead,0xb0,15),"\x00"),
  313. );
  314.  
  315. if(count($charNameArr)>0)
  316. {
  317. foreach($charNameArr as $key=>$value)
  318. {
  319. $expValue=explode("\x00",$value);
  320. echo "<a href=\"?char=".$expValue[0]."\">".$expValue[0]."</a>&nbsp;&nbsp;";
  321. }
  322. }
  323. else
  324. {
  325. echo "Vazio";
  326. }
  327.  
  328. }
  329. else
  330. {
  331. echo "Vazio";
  332. }
  333. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement