Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.60 KB | None | 0 0
  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == 'POST') {
  3.  
  4. /// Codigos para criar e copiar o emulador
  5. $pasta = "modulos/base/$versao";//pasta que será copiada
  6. $pastad = "emuladores//$pasta_h";//pasta de destino pode ou não estar criada
  7. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  8. mkdir($pastad,077);//cria a pasta
  9. chmod($pastad,0777);//muda a perma
  10. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  11. while($res=readdir($aberta)){//vendo os arquivos da pasta
  12. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  13. }
  14.  
  15. if($versao == "Plus"){
  16.  
  17.  
  18. $pasta = "modulos/base/$versao/Logs/";//pasta que será copiada
  19. $pastad = "emuladores/$pasta_h/Logs/";//pasta de destino pode ou não estar criada
  20. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  21. mkdir($pastad,0777);//cria a pasta
  22. chmod($pastad,0777);//muda a perma
  23. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  24. while($res=readdir($aberta)){//vendo os arquivos da pasta
  25. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  26. }
  27.  
  28.  
  29. $pasta = "modulos/base/$versao/extra/";//pasta que será copiada
  30. $pastad = "emuladores/$pasta_h/extra/";//pasta de destino pode ou não estar criada
  31. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  32. mkdir($pastad,0777);//cria a pasta
  33. chmod($pastad,0777);//muda a perma
  34. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  35. while($res=readdir($aberta)){//vendo os arquivos da pasta
  36. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  37. }
  38.  
  39.  
  40. $pasta = "modulos/base/$versao/newlogs/";//pasta que será copiada
  41. $pastad = "emuladores/$pasta_h/newlogs/";//pasta de destino pode ou não estar criada
  42. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  43. mkdir($pastad,0777);//cria a pasta
  44. chmod($pastad,0777);//muda a perma
  45. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  46. while($res=readdir($aberta)){//vendo os arquivos da pasta
  47. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  48. }
  49.  
  50. $pasta = "modulos/base/$versao/BiosConfingThiago/";//pasta que será copiada
  51. $pastad = "emuladores/$pasta_h/BiosConfingThiago/";//pasta de destino pode ou não estar criada
  52. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  53. mkdir($pastad,0777);//cria a pasta
  54. chmod($pastad,0777);//muda a perma
  55. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  56. while($res=readdir($aberta)){//vendo os arquivos da pasta
  57. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  58. }
  59.  
  60. $pasta = "modulos/base/$versao/MensagensBiosEmuThiago/";//pasta que será copiada
  61. $pastad = "emuladores/$pasta_h/MensagensBiosEmuThiago/";//pasta de destino pode ou não estar criada
  62. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  63. mkdir($pastad,0777);//cria a pasta
  64. chmod($pastad,0777);//muda a perma
  65. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  66. while($res=readdir($aberta)){//vendo os arquivos da pasta
  67. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  68. }
  69.  
  70. $pasta = "modulos/base/$versao/NotificaBiosEmuThiago/";//pasta que será copiada
  71. $pastad = "emuladores/$pasta_h/NotificaBiosEmuThiago/";//pasta de destino pode ou não estar criada
  72. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  73. mkdir($pastad,0777);//cria a pasta
  74. chmod($pastad,0777);//muda a perma
  75. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  76. while($res=readdir($aberta)){//vendo os arquivos da pasta
  77. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  78. }
  79.  
  80.  
  81. $pasta = "modulos/base/$versao/newlogs/erros/";//pasta que será copiada
  82. $pastad = "emuladores//$pasta_h/newlogs/erros/";//pasta de destino pode ou não estar criada
  83. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  84. mkdir($pastad,0777);//cria a pasta
  85. chmod($pastad,0777);//muda a perma
  86. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  87. while($res=readdir($aberta)){//vendo os arquivos da pasta
  88. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  89. }
  90.  
  91.  
  92. // Configura o arquivo main.ini
  93. $nomearquivo = "emuladores/$usuario_cp/BiosConfingThiago/ConfigBiosEmuThiago.ini";
  94. $conteudo = "## SHPanel System Configuration File
  95. ## Must be edited for the server to work
  96.  
  97. ## MySQL Configuration
  98. db.hostname=$hostname
  99. db.port=$db_porta
  100. db.username=$usuario_cp
  101. db.password=$senha_cp
  102. db.name=$db_nome
  103.  
  104. ## MySQL pooling setup (controls amount of connections)
  105. db.pool.minsize=10
  106. db.pool.maxsize=250
  107.  
  108. ## Game TCP/IP Configuration
  109. game.tcp.bindip=$ip_vps
  110. game.tcp.port=$tcp
  111. game.tcp.conlimit=100000
  112. game.tcp.conperip=2
  113. game.tcp.enablenagles=true
  114.  
  115. ## MUS TCP/IP Configuration
  116. mus.tcp.bindip=$ip_vps
  117. mus.tcp.port=$mus
  118. mus.tcp.allowedaddr=$ip_vps;$ip_vps
  119.  
  120. ## Client Configuração
  121. client.ping.enabled=1
  122. client.ping.interval=20000
  123. client.maxrequests=300
  124.  
  125. ## Configuração do Nome do seu hotel
  126. hotel.name=Habbz
  127. license=Habbz Hotel
  128. game.legacy.figure_mutant=1
  129.  
  130. ##Configuração dos Quartos do BiosEmulador
  131. Quartovip=65
  132. Prisao=32
  133.  
  134. ## Configurações para recompesa de tempo online no hotel dos servidores de SAO
  135. # A 'MensagemAoReceber' alerta o usuário ('Você recebeu X moedas, X duckets e X diamantes!'
  136. MensagemAoReceber=true
  137. Moedas=50
  138. Duckets=100
  139. Diamantes=0
  140. #<< INTERVALO EM MINUTOS! >>
  141. Intervalo=15
  142.  
  143. # Vip 1 By: Thiago Araujo
  144. Moedasvip=200
  145. Ducketsvip=200
  146. Diamantesvip=0
  147. # Vip 2 By: Thiago Araujo
  148. Moedassvip=300
  149. Ducketssvip=300
  150. Diamantessvip=0
  151. # Comando Premiar By: Thiago Araujo
  152. Moedaspremiar=500
  153. Ducketspremiar=500
  154. Diamantespremiar=1
  155. NiveltotalGames=200
  156. CodEmblemaNivel=NV
  157.  
  158. # Rank Minimo de Staff By: Thiago Araujo
  159. MineRankStaff=7";
  160.  
  161. $fp = fopen("$nomearquivo", "w");
  162. $escreve = fwrite($fp, "$conteudo");
  163. fclose($fp);
  164.  
  165. $nomearquivo = "emuladores/$usuario_cp/server.php";
  166. $conteudo = '<?php
  167.  
  168. $id = $_GET["id"];
  169. $senha_hash = strip_tags($_GET["pass"]);
  170. $site = $_GET["hotel"]."/painel-gerencia";
  171.  
  172. if($senha_hash == md5("'.$senha_cp.'")) {
  173.  
  174. if($id == 1) {
  175.  
  176. exec("ligar.bat");
  177. header("Location: $site");
  178.  
  179. }
  180. if($id == 2) {
  181.  
  182. exec("desligar.bat");
  183. header("Location: $site");
  184.  
  185.  
  186.  
  187. }
  188.  
  189. if($id == 3) {
  190.  
  191. exec("desligar.bat");
  192. exec("ligar.bat");
  193. header("Location: $site");
  194.  
  195.  
  196.  
  197. }
  198.  
  199. }
  200. else {
  201. echo "Não tente enganar o sistema! Não tenha seu IP Banido";
  202. }';
  203.  
  204. $fp = fopen("$nomearquivo", "w");
  205. $escreve = fwrite($fp, "$conteudo");
  206. fclose($fp);
  207.  
  208.  
  209.  
  210. $fp = fopen("emuladores/$usuario_cp/PhantonP.ini", "w");
  211. $escreve = fwrite($fp, "[AllanDesign]
  212. Emulador=$usuario_cp.exe");
  213. fclose($fp);
  214.  
  215. $origem1 = "modulos/base/$versao/$versao.exe";
  216. $destino1 = "emuladores/$usuario_cp/$usuario_cp.exe";
  217. copy($origem1, $destino1);
  218. $origem2 = "modulos/base/$versao/$versao.exe.config";
  219. $destino2 = "emuladores/$usuario_cp/$usuario_cp.exe.config";
  220. copy($origem2, $destino2);
  221. $origem3 = "modulos/base/$versao/$versao.vshost.exe";
  222. $destino3 = "emuladores/$usuario_cp/$usuario_cp.vshost.exe";
  223. copy($origem3, $destino3);
  224. $origem4 = "modulos/base/$versao/$versao.pdb";
  225. $destino4 = "emuladores/$usuario_cp/$usuario_cp.pdb";
  226. copy($origem4, $destino4);
  227. $origem5 = "modulos/base/$versao/$versao.vshost.exe.config";
  228. $destino5 = "emuladores/$usuario_cp/$usuario_cp.vshost.exe.config";
  229. copy($origem5, $destino5);
  230. $origem7 = "modulos/base/$versao/Henrike.exe";
  231. $destino7 = "emuladores/$usuario_cp/Henrike.exe";
  232. $origem8 = "modulos/base/$versao/PhantonP.ini";
  233. $destino8 = "emuladores/$usuario_cp/PhantonP.ini";
  234. copy($origem7, $destino7);
  235. $fp = fopen("emuladores/$usuario_cp/desligar.bat", "w");
  236. $escreve = fwrite($fp, "TASKKILL /IM $usuario_cp.exe -f");
  237. fclose($fp);
  238.  
  239. $origem1 = "modulos/base/$versao/$versao.exe";
  240. $destino1 = "emuladores/$usuario_cp/$usuario_cp.exe";
  241. copy($origem1, $destino1);
  242. $origem2 = "modulos/base/$versao/$versao.exe.config";
  243. $destino2 = "emuladores/$usuario_cp/$usuario_cp.exe.config";
  244. copy($origem2, $destino2);
  245. $origem3 = "modulos/base/$versao/$versao.vshost.exe";
  246. $destino3 = "emuladores/$usuario_cp/$usuario_cp.vshost.exe";
  247. copy($origem3, $destino3);
  248. $origem4 = "modulos/base/$versao/$versao.pdb";
  249. $destino4 = "emuladores/$usuario_cp/$usuario_cp.pdb";
  250. copy($origem4, $destino4);
  251. $origem5 = "modulos/base/$versao/$versao.vshost.exe.config";
  252. $destino5 = "emuladores/$usuario_cp/$usuario_cp.vshost.exe.config";
  253. copy($origem5, $destino5);
  254. $origem8 = "modulos/base/$versao/PhantonP.ini";
  255. $destino8 = "emuladores/$usuario_cp/PhantonP.ini";
  256.  
  257. }
  258.  
  259.  
  260. $ligapainelemulador = $usuario_cp."";
  261. // Renomeia o servidor
  262. rename ("emuladores/$usuario_cp/Plus.exe", "emuladores//$usuario_cp/$usuario_cp.exe");
  263. // Apaga o desnecessario
  264. $arquivoapaga = "emuladores//$usuario_cp/server.exe";
  265. if(is_file("$arquivoapaga")) {
  266. unlink("$arquivoapaga");
  267. }
  268.  
  269.  
  270. $contpainel = "[PhantonP]
  271. Emulador=$usuario_cp.exe";
  272.  
  273. $fp = fopen("emuladores//$usuario_cp/PhantonP.ini", "w");
  274. $escreve = fwrite($fp, "$contpainel");
  275. fclose($fp);
  276.  
  277. $fp = fopen("emuladores//$usuario_cp/ligar.bat", "w");
  278. $escreve = fwrite($fp, "start $ligapainelemulador.exe");
  279. fclose($fp);
  280.  
  281. $fp = fopen("emuladores//$usuario_cp/desligar.bat", "w");
  282. $escreve = fwrite($fp, "TASKKILL /IM $usuario_cp.exe -f");
  283. fclose($fp);
  284.  
  285. echo '<div class="col-md-3"><div class="alert alert-success"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button><strong>Sucesso</strong>: Seu Emulador foi reinstalado com sucesso.</div><div class="box bg-white product product-2"> </a>
  286. <div class="p-content">
  287. <h5><a class="text-black" href="#">Você atualizou<a></h5>
  288. <div class="p-info">O seu emulador para <b>'.$versao.'</b><br>
  289. <img src="img/emu.png"/></div>
  290. <div class="p-price">
  291. </div></div></div></div>';
  292. }
  293. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement