Advertisement
Guest User

re-emu

a guest
Apr 2nd, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 51.30 KB | None | 0 0
  1. <?php include "include/global.php";?>
  2. <?php include "include/logado.php";?>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xml:lang="pt-br" lang="pt-br" xmlns="http://www.w3.org/1999/xhtml">
  5.  
  6. <head>
  7. <meta charset="utf-8">
  8. <base href="<?php echo $site;?>" />
  9. <title><?php echo $name;?> - Reinstalar Emulador</title>
  10. <meta name="description" content="gHabbo - Gereciamento de habbo. By: Eleck">
  11. <link rel="stylesheet" href="ghabbo/css/bootstrap.min.css">
  12. <link rel="stylesheet" href="ghabbo/css/bootstrap-override.css">
  13. <link rel="stylesheet" href="ghabbo/css/font-awesome.min.css">
  14. <link rel="stylesheet" href="ghabbo/css/layout.css">
  15. <link rel="stylesheet" href="ghabbo/css/fonts.css">
  16. <link rel="stylesheet" href="ghabbo/css/library.css">
  17. <link rel="stylesheet" href="ghabbo/css/style.css">
  18. <link rel="stylesheet" href="ghabbo/lib/alertify/alertify.core.css">
  19. <link rel="stylesheet" href="ghabbo/lib/alertify/alertify.default.css">
  20. <link rel="stylesheet" href="ghabbo/lib/messenger/css/messenger.css">
  21. <link rel="stylesheet" href="ghabbo/lib/messenger/css/messenger-theme-future.css">
  22. <link rel="stylesheet" href="ghabbo/lib/messenger/css/messenger-theme-flat.css">
  23. <script type="text/javascript" src="ghabbo/js/tempoligado.js"></script>
  24. <script type="text/javascript" src="ghabbo/js/ajax.js"></script>
  25. <script type="text/javascript" src="ghabbo/js/jquery-1.11.0.min.js"></script>
  26. <script type="text/javascript" src="ghabbo/lib/jqueryui/js/jquery-ui-1.10.4.custom.min.js"></script>
  27. <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
  28. </head>
  29. <body class="body">
  30.  
  31. <?php include "menus/cliente.php";?>
  32.  
  33. <section id="main-wrapper">
  34.  
  35. <h3 class="subtitle">Painel de Controle</h3>
  36. <hr/>
  37.  
  38. <div class="row">
  39.  
  40. <div class="row">
  41.  
  42. <div class="col-md-12">
  43. <div class="panel panel-color panel-primary">
  44. <div class="panel-heading"><h3 class="panel-title"><i class="fa fa-link"></i> Reinstala&ccedil;&atilde;o do Emulador</h3></div>
  45. <div class="panel-body">
  46. <?php
  47. //Checking whether a particular check box is selected
  48. //See the IsChecked() function below
  49. if(IsChecked('formDoor','Sim'))
  50. {
  51. $login = $_POST['login'];
  52. $senha = $_POST['senha'];
  53. $dominio = $_POST['dominio'];
  54. $versao = $_POST['versao'];
  55. $pasta_h = $_POST['login'];
  56. $tituloh = $_POST['tituloh'];
  57. $hostname = $_POST['hostname'];
  58. $dbnome = $_POST['dbnome'];
  59. $tcp = $_POST['tcp'];
  60. $mus = $_POST['mus'];
  61. $pasta_h = $_POST['login'];
  62. $dbporta = $_POST['dbporta'];
  63. $tipo = $_POST['tipo'];
  64. $socket = $_POST['socket'];
  65.  
  66.  
  67.  
  68. if(empty($login)) {$retorno .= "1";}
  69. if(empty($senha)) {$retorno .= "2";}
  70. if(empty($tituloh)) {$retorno .= "3";}
  71. if(empty($dominio)) {$retorno .= "4";}
  72. if(empty($hostname)){$retorno .= "5";}
  73. if(empty($dbporta)) {$retorno .= "6";}
  74. if(empty($dbnome)) {$retorno .= "7";}
  75. if(empty($tcp)){$retorno .= "8";}
  76. if(empty($mus)){$retorno .= "9";}
  77.  
  78. if($retorno >= "1"){echo '<div class="alert alert-danger"><b>Opss!</b> Não conseguimos reinstalar seu Emulador.</div>';}
  79. else if($retorno <= "0"){
  80.  
  81.  
  82. $pasta = "emuladores/$pasta_h/Logs";
  83. if(is_dir("$pasta")){
  84. removeTree($pasta);
  85. }
  86.  
  87. $pasta = "emuladores/$pasta_h/Settings";
  88. if(is_dir("$pasta")){
  89. removeTree($pasta);
  90. }
  91.  
  92. $pasta = "emuladores/$pasta_h/System";
  93. if(is_dir("$pasta")){
  94. removeTree($pasta);
  95. }
  96.  
  97. $pasta = "emuladores//$pasta_h/";
  98.  
  99. if(is_dir($pasta))
  100. {
  101. $diretorio = dir($pasta);
  102.  
  103. while($arquivo = $diretorio->read())
  104. {
  105. if(($arquivo != '.') && ($arquivo != '..'))
  106. {
  107. unlink($pasta.$arquivo);
  108. echo '';
  109. }
  110. }
  111.  
  112. $diretorio->close();
  113. }
  114. else
  115. {
  116. echo '';
  117. }
  118.  
  119. exec("emuladores//$login/desligar.bat");
  120. array_map('unlink', glob("emuladores//$pasta_h/*.exe"));
  121. array_map('unlink', glob("emuladores//$pasta_h/*.htaccess"));
  122. array_map('unlink', glob("emuladores//$pasta_h/*.conf"));
  123. array_map('unlink', glob("emuladores//$pasta_h/*.ini"));
  124. array_map('unlink', glob("emuladores//$pasta_h/*.err"));
  125. array_map('unlink', glob("emuladores//$pasta_h/*.dll"));
  126. array_map('unlink', glob("emuladores//$pasta_h/*.bat"));
  127. array_map('unlink', glob("emuladores//$pasta_h/*.php"));
  128. array_map('unlink', glob("emuladores//$pasta_h/*.org"));
  129.  
  130. $arquivo1 = "emuladores//$pasta_h/index.php";
  131. if(file_exists($arquivo1)) {
  132. unlink($arquivo1);
  133. }
  134. $arquivo2 = "emuladores//$pasta_h/server.php";
  135. if(file_exists($arquivo2)) {
  136. unlink($arquivo2);
  137. }
  138.  
  139. $arquivo3 = "emuladores//$pasta_h/";
  140. if(file_exists($arquivo3)) {
  141. unlink($arquivo3);
  142. }
  143.  
  144. $arquivo4 = "emuladores//$pasta_h/System";
  145. if(file_exists($arquivo4)) {
  146. unlink($arquivo4);
  147. }
  148.  
  149. $arquivo5 = "emuladores//$pasta_h/Settings";
  150. if(file_exists($arquivo5)) {
  151. unlink($arquivo5);
  152. }
  153.  
  154. /// Codigos para criar e copiar o emulador
  155. $pasta = "ghabbo/base/$versao";//pasta que será copiada
  156. $pastad = "emuladores//$pasta_h";//pasta de destino pode ou não estar criada
  157. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  158. mkdir($pastad,0777);//cria a pasta
  159. chmod($pastad,0777);//muda a perma
  160. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  161. while($res=readdir($aberta)){//vendo os arquivos da pasta
  162. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  163. }
  164.  
  165.  
  166. if($versao == "unix"){
  167.  
  168. mkdir('emuladores//$pasta_h/Logs/');
  169. mkdir('emuladores//$pasta_h/Settings/');
  170. mkdir('emuladores//$pasta_h/System/');
  171. $pasta = "ghabbo/base/$versao/Logs";//pasta que será copiada
  172. $pastad = "emuladores//$pasta_h/Logs";//pasta de destino pode ou não estar criada
  173. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  174. mkdir($pastad,0777);//cria a pasta
  175. chmod($pastad,0777);//muda a perma
  176. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  177. while($res=readdir($aberta)){//vendo os arquivos da pasta
  178. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  179. }
  180.  
  181.  
  182. $pasta = "ghabbo/base/$versao/System";//pasta que será copiada
  183. $pastad = "emuladores//$pasta_h/System";//pasta de destino pode ou não estar criada
  184. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  185. mkdir($pastad,0777);//cria a pasta
  186. chmod($pastad,0777);//muda a perma
  187. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  188. while($res=readdir($aberta)){//vendo os arquivos da pasta
  189. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  190. }
  191.  
  192.  
  193.  
  194.  
  195. $pasta = "ghabbo/base/$versao/Settings";//pasta que será copiada
  196. $pastad = "emuladores//$pasta_h/Settings";//pasta de destino pode ou não estar criada
  197. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  198. mkdir($pastad,0777);//cria a pasta
  199. chmod($pastad,0777);//muda a perma
  200. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  201. while($res=readdir($aberta)){//vendo os arquivos da pasta
  202. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  203. }
  204.  
  205.  
  206.  
  207. // Configura o arquivo configuration.ini
  208. $nomearquivo = "emuladores//$login/Settings/configuration.ini";
  209. $conteudo = " ## uberEmulator System Configuration File
  210. ## Must be edited for the server to work
  211.  
  212. ## MySQL Configuration
  213. db.hostname=$hostname
  214. db.port=$dbporta
  215. db.username=$login
  216. db.password=$senha
  217. db.name=$dbnome
  218.  
  219. data.socket.port=$socket
  220.  
  221. ## MySQL pooling setup (controls amount of connections)
  222. db.pool.minsize=1
  223. db.pool.maxsize=100
  224.  
  225. ## Game TCP/IP Configuration
  226. game.tcp.bindip=$ipwins
  227. game.tcp.port=$tcp
  228. game.tcp.conlimit=11000
  229. game.tcp.conperip=100
  230. game.tcp.enablenagles=False
  231.  
  232. ## MUS TCP/IP Configuration
  233. mus.tcp.bindip=$ipwins
  234. mus.tcp.port=$mus
  235. mus.tcp.allowedaddr=$ipwins
  236.  
  237. ## Maximum Users for setmax command
  238. setmax.limit=300
  239.  
  240. ## Maximum duckets
  241. ducket.upper.limit=8000
  242.  
  243. ## Stream Message
  244. hotel.stream.message=wPanel - wPanel.in
  245.  
  246. ## License
  247. internal.license=
  248.  
  249. ##Hotel Link
  250. hotel.link=http://$dominio
  251.  
  252. ## Hotel Link; To Stream Images
  253. guilds.link=http://$ipwins/habbo-imaging/badge/
  254. stream.link=http://$ipwins/habbo-imaging/head?look=
  255.  
  256. ## Client configuration
  257. client.ping.enabled=1
  258. client.ping.interval=200000
  259. client.maxrequests=500
  260. client.maxpossiblefriends=700
  261. client.maxitemsininventary=0
  262.  
  263. #IRC
  264. irc.enabled=false
  265. irc.server=irc.website-service.org
  266. irc.port=6667
  267. irc.user=USER CSharpBot 8 * :I'm a C# irc bot
  268. irc.nick=[VG]Mordi
  269. irc.channel=#habbovg_servermod
  270. irc.password=rofl123
  271.  
  272. allow.packetlog=false
  273. group.enabled=true
  274. auth.ssodisabled=false
  275.  
  276. #Says wether the users should receive pixels each X seconds, how much and when (When in seconds)
  277. game.pixel.enabled=true
  278. game.pixel.amount=100
  279. game.pixel.time=600
  280.  
  281. #Says wether the users should receive pixels each X seconds, how much and when (When in seconds)
  282. game.credits.enabled=true
  283. game.credits.amount=1000
  284. game.credits.time=600
  285.  
  286. game.login.credits.receiveamount=100
  287. game.login.pixel.receiveamount=100
  288.  
  289. #Threading Main Loops.
  290. #Esta opcion separa del MainGameLoop cada tarea a ejecutar en un proceso distinto.
  291. SeparatedTasksInMainLoops.enabled=true
  292.  
  293.  
  294. #Threading GameClientManager Loops.
  295. #Esta opcion separa del GameClientManager.OnCycle las tareas de forma lógica para aumentar rendimiento.
  296. SeparatedTasksInGameClientManager.enabled=true
  297.  
  298. #Baneo por spam
  299. #Esta opción banea a los usuarios tras sucesivos intentos de flood.
  300. spambans.enabled=false
  301. spambans.limit=10
  302. ";
  303.  
  304. $fp = fopen("$nomearquivo", "w");
  305. $escreve = fwrite($fp, "$conteudo");
  306. fclose($fp);
  307.  
  308.  
  309.  
  310. }
  311.  
  312. if($versao == "Plus"){
  313.  
  314.  
  315. $pasta = "ghabbo/base/$versao/Logs/";//pasta que será copiada
  316. $pastad = "emuladores/$pasta_h/Logs/";//pasta de destino pode ou não estar criada
  317. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  318. mkdir($pastad,0777);//cria a pasta
  319. chmod($pastad,0777);//muda a perma
  320. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  321. while($res=readdir($aberta)){//vendo os arquivos da pasta
  322. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  323. }
  324.  
  325.  
  326. $pasta = "ghabbo/base/$versao/extra/";//pasta que será copiada
  327. $pastad = "emuladores/$pasta_h/extra/";//pasta de destino pode ou não estar criada
  328. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  329. mkdir($pastad,0777);//cria a pasta
  330. chmod($pastad,0777);//muda a perma
  331. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  332. while($res=readdir($aberta)){//vendo os arquivos da pasta
  333. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  334. }
  335.  
  336.  
  337. $pasta = "ghabbo/base/$versao/newlogs/";//pasta que será copiada
  338. $pastad = "emuladores/$pasta_h/newlogs/";//pasta de destino pode ou não estar criada
  339. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  340. mkdir($pastad,0777);//cria a pasta
  341. chmod($pastad,0777);//muda a perma
  342. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  343. while($res=readdir($aberta)){//vendo os arquivos da pasta
  344. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  345. }
  346.  
  347.  
  348. $pasta = "ghabbo/base/$versao/newlogs/erros/";//pasta que será copiada
  349. $pastad = "emuladores//$pasta_h/newlogs/erros/";//pasta de destino pode ou não estar criada
  350. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  351. mkdir($pastad,0777);//cria a pasta
  352. chmod($pastad,0777);//muda a perma
  353. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  354. while($res=readdir($aberta)){//vendo os arquivos da pasta
  355. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  356. }
  357.  
  358.  
  359. // Configura o arquivo main.ini
  360. $nomearquivo = "emuladores/$login/config.ini";
  361. $conteudo = "## PlusEmulator System Configuration File
  362. ## Must be edited for the server to work
  363.  
  364. ## MySQL Configuration
  365. db.hostname=$hostname
  366. db.port=$dbporta
  367. db.username=$login
  368. db.password=$senha
  369. db.name=$dbnome
  370.  
  371. ## MySQL pooling setup (controls amount of connections)
  372. db.pool.minsize=10
  373. db.pool.maxsize=250
  374.  
  375. ## Game TCP/IP Configuration
  376. game.tcp.bindip=$ipemu_cf
  377. game.tcp.port=$tcp
  378. game.tcp.conlimit=100000
  379. game.tcp.conperip=200
  380. game.tcp.enablenagles=true
  381.  
  382. ## MUS TCP/IP Configuration
  383. mus.tcp.bindip=$ipemu_cf
  384. mus.tcp.port=$mus
  385. mus.tcp.allowedaddr=localhost;$ipemu_cf
  386.  
  387. ## Client configuration
  388. client.ping.enabled=1
  389. client.ping.interval=20000
  390. client.maxrequests=300";
  391.  
  392. $fp = fopen("$nomearquivo", "w");
  393. $escreve = fwrite($fp, "$conteudo");
  394. fclose($fp);
  395.  
  396.  
  397. $fp = fopen("emuladores/$login/allandesign.ini", "w");
  398. $escreve = fwrite($fp, "[AllanDesign]
  399. Emulador=$login.exe");
  400. fclose($fp);
  401.  
  402. $origem1 = "ghabbo/base/$versao/$versao.exe";
  403. $destino1 = "emuladores/$login/$login.exe";
  404. copy($origem1, $destino1);
  405. $origem2 = "ghabbo/base/$versao/$versao.exe.config";
  406. $destino2 = "emuladores/$login/$login.exe.config";
  407. copy($origem2, $destino2);
  408. $origem3 = "ghabbo/base/$versao/$versao.vshost.exe";
  409. $destino3 = "emuladores/$login/$login.vshost.exe";
  410. copy($origem3, $destino3);
  411. $origem4 = "ghabbo/base/$versao/$versao.pdb";
  412. $destino4 = "emuladores/$login/$login.pdb";
  413. copy($origem4, $destino4);
  414. $origem5 = "ghabbo/base/$versao/$versao.vshost.exe.config";
  415. $destino5 = "emuladores/$login/$login.vshost.exe.config";
  416. copy($origem5, $destino5);
  417. $origem7 = "ghabbo/base/$versao/Henrike.exe";
  418. $destino7 = "emuladores/$login/Henrike.exe";
  419. copy($origem6, $destino6);
  420. $origem8 = "ghabbo/base/$versao/allandesign.ini";
  421. $destino8 = "emuladores/$login/allandesign.ini";
  422. copy($origem7, $destino7);
  423. $fp = fopen("emuladores/$login/desligar.bat", "w");
  424. $escreve = fwrite($fp, "TASKKILL /IM $login.exe -f");
  425. fclose($fp);
  426.  
  427. $origem1 = "ghabbo/base/$versao/$versao.exe";
  428. $destino1 = "emuladores/$login/$login.exe";
  429. copy($origem1, $destino1);
  430. $origem2 = "ghabbo/base/$versao/$versao.exe.config";
  431. $destino2 = "emuladores/$login/$login.exe.config";
  432. copy($origem2, $destino2);
  433. $origem3 = "ghabbo/base/$versao/$versao.vshost.exe";
  434. $destino3 = "emuladores/$login/$login.vshost.exe";
  435. copy($origem3, $destino3);
  436. $origem4 = "ghabbo/base/$versao/$versao.pdb";
  437. $destino4 = "emuladores/$login/$login.pdb";
  438. copy($origem4, $destino4);
  439. $origem5 = "ghabbo/base/$versao/$versao.vshost.exe.config";
  440. $destino5 = "emuladores/$login/$login.vshost.exe.config";
  441. copy($origem5, $destino5);
  442. $origem7 = "ghabbo/base/$versao/Henrike.exe";
  443. $destino7 = "emuladores/$login/Henrike.exe";
  444. copy($origem6, $destino6);
  445. $origem8 = "ghabbo/base/$versao/allandesign.ini";
  446. $destino8 = "emuladores/$login/allandesign.ini";
  447. copy($origem7, $destino7);
  448.  
  449. }
  450.  
  451. if($versao == "Nerd"){
  452.  
  453.  
  454. $pasta = "ghabbo/base/$versao/Lib/";//pasta que será copiada
  455. $pastad = "emuladores//$pasta_h/Lib/";//pasta de destino pode ou não estar criada
  456. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  457. mkdir($pastad,0777);//cria a pasta
  458. chmod($pastad,0777);//muda a perma
  459. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  460. while($res=readdir($aberta)){//vendo os arquivos da pasta
  461. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  462. }
  463. $pasta = "ghabbo/base/$versao/Lib/Core/";//pasta que será copiada
  464. $pastad = "emuladores//$pasta_h/Lib/Core/";//pasta de destino pode ou não estar criada
  465. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  466. mkdir($pastad,0777);//cria a pasta
  467. chmod($pastad,0777);//muda a perma
  468. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  469. while($res=readdir($aberta)){//vendo os arquivos da pasta
  470. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  471. }
  472. $pasta = "ghabbo/base/$versao/Lib/core/Authentication";//pasta que será copiada
  473. $pastad = "emuladores//$pasta_h/Lib/core/Authentication";//pasta de destino pode ou não estar criada
  474. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  475. mkdir($pastad,0777);//cria a pasta
  476. chmod($pastad,0777);//muda a perma
  477. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  478. while($res=readdir($aberta)){//vendo os arquivos da pasta
  479. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  480. }
  481. $pasta = "ghabbo/base/$versao/Lib/core/Encryption";//pasta que será copiada
  482. $pastad = "emuladores//$pasta_h/Lib/core/Encryption";//pasta de destino pode ou não estar criada
  483. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  484. mkdir($pastad,0777);//cria a pasta
  485. chmod($pastad,0777);//muda a perma
  486. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  487. while($res=readdir($aberta)){//vendo os arquivos da pasta
  488. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  489. }
  490. $pasta = "ghabbo/base/$versao/Lib/core/Writer";//pasta que será copiada
  491. $pastad = "emuladores//$pasta_h/Lib/core/Writer";//pasta de destino pode ou não estar criada
  492. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  493. mkdir($pastad,0777);//cria a pasta
  494. chmod($pastad,0777);//muda a perma
  495. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  496. while($res=readdir($aberta)){//vendo os arquivos da pasta
  497. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  498. }
  499. $pasta = "ghabbo/base/$versao/Lib/Database";//pasta que será copiada
  500. $pastad = "emuladores//$pasta_h/Lib/Database";//pasta de destino pode ou não estar criada
  501. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  502. mkdir($pastad,0777);//cria a pasta
  503. chmod($pastad,0777);//muda a perma
  504. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  505. while($res=readdir($aberta)){//vendo os arquivos da pasta
  506. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  507. }
  508. $pasta = "ghabbo/base/$versao/Lib/Extensions";//pasta que será copiada
  509. $pastad = "emuladores//$pasta_h/Lib/Extensions";//pasta de destino pode ou não estar criada
  510. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  511. mkdir($pastad,0777);//cria a pasta
  512. chmod($pastad,0777);//muda a perma
  513. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  514. while($res=readdir($aberta)){//vendo os arquivos da pasta
  515. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  516. }
  517. $pasta = "ghabbo/base/$versao/Lib/Extensions/Astar";//pasta que será copiada
  518. $pastad = "emuladores//$pasta_h/Lib/Extensions/Astar";//pasta de destino pode ou não estar criada
  519. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  520. mkdir($pastad,0777);//cria a pasta
  521. chmod($pastad,0777);//muda a perma
  522. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  523. while($res=readdir($aberta)){//vendo os arquivos da pasta
  524. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  525. }
  526. $pasta = "ghabbo/base/$versao/Lib/Extensions/Updater";//pasta que será copiada
  527. $pastad = "emuladores//$pasta_h/Lib/Extensions/Updater";//pasta de destino pode ou não estar criada
  528. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  529. mkdir($pastad,0777);//cria a pasta
  530. chmod($pastad,0777);//muda a perma
  531. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  532. while($res=readdir($aberta)){//vendo os arquivos da pasta
  533. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  534. }
  535. $pasta = "ghabbo/base/$versao/Lib/Extensions/Collections";//pasta que será copiada
  536. $pastad = "emuladores//$pasta_h/Lib/Extensions/Collections";//pasta de destino pode ou não estar criada
  537. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  538. mkdir($pastad,0777);//cria a pasta
  539. chmod($pastad,0777);//muda a perma
  540. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  541. while($res=readdir($aberta)){//vendo os arquivos da pasta
  542. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  543. }
  544. $pasta = "ghabbo/base/$versao/Lib/Extensions/Enclosure";//pasta que será copiada
  545. $pastad = "emuladores//$pasta_h/Lib/Extensions/Enclosure";//pasta de destino pode ou não estar criada
  546. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  547. mkdir($pastad,0777);//cria a pasta
  548. chmod($pastad,0777);//muda a perma
  549. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  550. while($res=readdir($aberta)){//vendo os arquivos da pasta
  551. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  552. }
  553. $pasta = "ghabbo/base/$versao/Packets/RELEASE63-201502101007-127402421";//pasta que será copiada
  554. $pastad = "emuladores//$pasta_h/Packets/RELEASE63-201502101007-127402421";//pasta de destino pode ou não estar criada
  555. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  556. mkdir($pastad,0777);//cria a pasta
  557. chmod($pastad,0777);//muda a perma
  558. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  559. while($res=readdir($aberta)){//vendo os arquivos da pasta
  560. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  561. }
  562.  
  563. $pasta = "ghabbo/base/$versao/Logs";//pasta que será copiada
  564. $pastad = "emuladores//$pasta_h/Logs";//pasta de destino pode ou não estar criada
  565. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  566. mkdir($pastad,0777);//cria a pasta
  567. chmod($pastad,0777);//muda a perma
  568. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  569. while($res=readdir($aberta)){//vendo os arquivos da pasta
  570. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  571. }
  572. $pasta = "ghabbo/base/$versao/Packets";//pasta que será copiada
  573. $pastad = "emuladores//$pasta_h/Packets";//pasta de destino pode ou não estar criada
  574. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  575. mkdir($pastad,0777);//cria a pasta
  576. chmod($pastad,0777);//muda a perma
  577. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  578. while($res=readdir($aberta)){//vendo os arquivos da pasta
  579. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  580. }
  581. $pasta = "ghabbo/base/$versao/Plugins";//pasta que será copiada
  582. $pastad = "emuladores//$pasta_h/Plugins";//pasta de destino pode ou não estar criada
  583. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  584. mkdir($pastad,0777);//cria a pasta
  585. chmod($pastad,0777);//muda a perma
  586. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  587. while($res=readdir($aberta)){//vendo os arquivos da pasta
  588. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  589. }
  590. $pasta = "ghabbo/base/$versao/Settings";//pasta que será copiada
  591. $pastad = "emuladores//$pasta_h/Settings";//pasta de destino pode ou não estar criada
  592. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  593. mkdir($pastad,0777);//cria a pasta
  594. chmod($pastad,0777);//muda a perma
  595. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  596. while($res=readdir($aberta)){//vendo os arquivos da pasta
  597. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  598. }
  599.  
  600. $pasta = "ghabbo/base/$versao/Settings/BlackWords";//pasta que será copiada
  601. $pastad = "emuladores//$pasta_h/Settings/BlackWords";//pasta de destino pode ou não estar criada
  602. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  603. mkdir($pastad,0777);//cria a pasta
  604. chmod($pastad,0777);//muda a perma
  605. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  606. while($res=readdir($aberta)){//vendo os arquivos da pasta
  607. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  608. }
  609. $pasta = "ghabbo/base/$versao/Settings/Welcome";//pasta que será copiada
  610. $pastad = "emuladores//$pasta_h/Settings/Welcome";//pasta de destino pode ou não estar criada
  611. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  612. mkdir($pastad,0777);//cria a pasta
  613. chmod($pastad,0777);//muda a perma
  614. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  615. while($res=readdir($aberta)){//vendo os arquivos da pasta
  616. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  617. }
  618. $pasta = "ghabbo/base/$versao/Settings/Welcome";//pasta que será copiada
  619. $pastad = "emuladores//$pasta_h/Settings/Welcome";//pasta de destino pode ou não estar criada
  620. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  621. mkdir($pastad,0777);//cria a pasta
  622. chmod($pastad,0777);//muda a perma
  623. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  624. while($res=readdir($aberta)){//vendo os arquivos da pasta
  625. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  626. }
  627.  
  628.  
  629.  
  630.  
  631. // Configura o arquivo main.ini
  632. $nomearquivo = "emuladores/$login/Settings/main.ini";
  633. $conteudo = "## Azure Emulator System Configuration File
  634. ## Must be edited for the server to work
  635.  
  636. ## MySQL Configuration
  637. db.hostname=$hostname
  638. db.port=$dbporta
  639. db.username=$login
  640. db.password=$senha
  641. db.name=$dbnome
  642. db.type=MySQL
  643.  
  644. ## MySQL pooling setup (controls amount of connections)
  645. db.pool.minsize=1
  646. db.pool.maxsize=500
  647.  
  648. ## Game TCP/IP Configuration
  649. game.tcp.bindip=$ipemu_cf
  650. game.tcp.port=$tcp
  651. game.tcp.conlimit=11000
  652. game.tcp.conperip=$tcp
  653. game.tcp.enablenagles=true
  654.  
  655. ## MUS TCP/IP Configuration
  656. mus.tcp.bindip=$ipemu_cf
  657. mus.tcp.port=$mus
  658. mus.tcp.allowedaddr=$ipemu_cf
  659.  
  660. ## Client configuration
  661. client.ping.enabled=1
  662. client.ping.interval=20000
  663. client.maxrequests=300
  664.  
  665. ## Developer Settings
  666. Debug=true
  667.  
  668. ## Language System
  669. system.lang=english
  670.  
  671. ## Console Clear Timer
  672. console.clear.enabled=false
  673. console.clear.time=20000
  674.  
  675. ## Bots Settings
  676. game.roomswithbotscolor=0
  677. game.botdefaultcolor=31
  678. game.botbadge=BOT";
  679.  
  680. $fp = fopen("$nomearquivo", "w");
  681. $escreve = fwrite($fp, "$conteudo");
  682. fclose($fp);
  683.  
  684.  
  685. $fp = fopen("emuladores/$login/allandesign.ini", "w");
  686. $escreve = fwrite($fp, "[AllanDesign]
  687. Emulador=$login.exe");
  688. fclose($fp);
  689.  
  690. $origem1 = "ghabbo/base/$versao/$versao.exe";
  691. $destino1 = "emuladores/$login/$login.exe";
  692. copy($origem1, $destino1);
  693. $origem2 = "ghabbo/base/$versao/$versao.exe.config";
  694. $destino2 = "emuladores/$login/$login.exe.config";
  695. copy($origem2, $destino2);
  696. $origem3 = "ghabbo/base/$versao/$versao.vshost.exe";
  697. $destino3 = "emuladores/$login/$login.vshost.exe";
  698. copy($origem3, $destino3);
  699. $origem4 = "ghabbo/base/$versao/$versao.pdb";
  700. $destino4 = "emuladores/$login/$login.pdb";
  701. copy($origem5, $destino4);
  702. $origem5 = "ghabbo/base/$versao/$versao.vshost.exe.config";
  703. $destino5 = "emuladores/$login/$login.vshost.exe.config";
  704. copy($origem5, $destino5);
  705. $origem6 = "ghabbo/base/$versao/$versao.vshost.exe.manifest";
  706. $destino6 = "emuladores/$login/$login.vshost.exe.manifest";
  707. copy($origem6, $destino6);
  708. $origem7 = "ghabbo/base/$versao/Henrike.exe";
  709. $destino7 = "emuladores/$login/Henrike.exe";
  710. copy($origem7, $destino7);
  711. $origem8 = "ghabbo/base/$versao/allandesign.ini";
  712. $destino8 = "emuladores/$login/allandesign.ini";
  713. copy($origem8, $destino8);
  714.  
  715. $fp = fopen("emuladores//$login/desligar.bat", "w");
  716. $escreve = fwrite($fp, "TASKKILL /IM $login.exe -f");
  717. fclose($fp);
  718.  
  719. $origem1 = "ghabbo/base/$versao/$versao.exe";
  720. $destino1 = "emuladores/$login/$login.exe";
  721. copy($origem1, $destino1);
  722. $origem2 = "ghabbo/base/$versao/$versao.exe.config";
  723. $destino2 = "emuladores/$login/$login.exe.config";
  724. copy($origem2, $destino2);
  725. $origem3 = "ghabbo/base/$versao/$versao.vshost.exe";
  726. $destino3 = "emuladores/$login/$login.vshost.exe";
  727. copy($origem3, $destino3);
  728. $origem4 = "ghabbo/base/$versao/$versao.pdb";
  729. $destino4 = "emuladores/$login/$login.pdb";
  730. copy($origem5, $destino4);
  731. $origem5 = "ghabbo/base/$versao/$versao.vshost.exe.config";
  732. $destino5 = "emuladores/$login/$login.vshost.exe.config";
  733. copy($origem5, $destino5);
  734. $origem6 = "ghabbo/base/$versao/$versao.vshost.exe.manifest";
  735. $destino6 = "emuladores/$login/$login.vshost.exe.manifest";
  736. copy($origem6, $destino6);
  737. $origem7 = "ghabbo/base/$versao/Henrike.exe";
  738. $destino7 = "emuladores/$login/Henrike.exe";
  739. copy($origem7, $destino7);
  740. $origem8 = "ghabbo/base/$versao/allandesign.ini";
  741. $destino8 = "emuladores/$login/allandesign.ini";
  742. copy($origem8, $destino8);
  743.  
  744.  
  745. }
  746.  
  747.  
  748. if($versao == "HospedaP"){
  749.  
  750.  
  751. $pasta = "ghabbo/base/$versao/Lib/";//pasta que será copiada
  752. $pastad = "emuladores//$pasta_h/Lib/";//pasta de destino pode ou não estar criada
  753. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  754. mkdir($pastad,0777);//cria a pasta
  755. chmod($pastad,0777);//muda a perma
  756. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  757. while($res=readdir($aberta)){//vendo os arquivos da pasta
  758. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  759. }
  760. $pasta = "ghabbo/base/$versao/Lib/Core/";//pasta que será copiada
  761. $pastad = "emuladores//$pasta_h/Lib/Core/";//pasta de destino pode ou não estar criada
  762. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  763. mkdir($pastad,0777);//cria a pasta
  764. chmod($pastad,0777);//muda a perma
  765. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  766. while($res=readdir($aberta)){//vendo os arquivos da pasta
  767. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  768. }
  769. $pasta = "ghabbo/base/$versao/Lib/core/Authentication";//pasta que será copiada
  770. $pastad = "emuladores//$pasta_h/Lib/core/Authentication";//pasta de destino pode ou não estar criada
  771. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  772. mkdir($pastad,0777);//cria a pasta
  773. chmod($pastad,0777);//muda a perma
  774. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  775. while($res=readdir($aberta)){//vendo os arquivos da pasta
  776. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  777. }
  778. $pasta = "ghabbo/base/$versao/Lib/core/Encryption";//pasta que será copiada
  779. $pastad = "emuladores//$pasta_h/Lib/core/Encryption";//pasta de destino pode ou não estar criada
  780. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  781. mkdir($pastad,0777);//cria a pasta
  782. chmod($pastad,0777);//muda a perma
  783. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  784. while($res=readdir($aberta)){//vendo os arquivos da pasta
  785. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  786. }
  787. $pasta = "ghabbo/base/$versao/Lib/core/Writer";//pasta que será copiada
  788. $pastad = "emuladores//$pasta_h/Lib/core/Writer";//pasta de destino pode ou não estar criada
  789. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  790. mkdir($pastad,0777);//cria a pasta
  791. chmod($pastad,0777);//muda a perma
  792. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  793. while($res=readdir($aberta)){//vendo os arquivos da pasta
  794. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  795. }
  796. $pasta = "ghabbo/base/$versao/Lib/Database";//pasta que será copiada
  797. $pastad = "emuladores//$pasta_h/Lib/Database";//pasta de destino pode ou não estar criada
  798. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  799. mkdir($pastad,0777);//cria a pasta
  800. chmod($pastad,0777);//muda a perma
  801. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  802. while($res=readdir($aberta)){//vendo os arquivos da pasta
  803. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  804. }
  805. $pasta = "ghabbo/base/$versao/Lib/Extensions";//pasta que será copiada
  806. $pastad = "emuladores//$pasta_h/Lib/Extensions";//pasta de destino pode ou não estar criada
  807. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  808. mkdir($pastad,0777);//cria a pasta
  809. chmod($pastad,0777);//muda a perma
  810. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  811. while($res=readdir($aberta)){//vendo os arquivos da pasta
  812. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  813. }
  814. $pasta = "ghabbo/base/$versao/Lib/Extensions/Astar";//pasta que será copiada
  815. $pastad = "emuladores//$pasta_h/Lib/Extensions/Astar";//pasta de destino pode ou não estar criada
  816. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  817. mkdir($pastad,0777);//cria a pasta
  818. chmod($pastad,0777);//muda a perma
  819. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  820. while($res=readdir($aberta)){//vendo os arquivos da pasta
  821. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  822. }
  823. $pasta = "ghabbo/base/$versao/Lib/Extensions/Updater";//pasta que será copiada
  824. $pastad = "emuladores//$pasta_h/Lib/Extensions/Updater";//pasta de destino pode ou não estar criada
  825. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  826. mkdir($pastad,0777);//cria a pasta
  827. chmod($pastad,0777);//muda a perma
  828. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  829. while($res=readdir($aberta)){//vendo os arquivos da pasta
  830. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  831. }
  832. $pasta = "ghabbo/base/$versao/Lib/Extensions/Collections";//pasta que será copiada
  833. $pastad = "emuladores//$pasta_h/Lib/Extensions/Collections";//pasta de destino pode ou não estar criada
  834. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  835. mkdir($pastad,0777);//cria a pasta
  836. chmod($pastad,0777);//muda a perma
  837. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  838. while($res=readdir($aberta)){//vendo os arquivos da pasta
  839. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  840. }
  841. $pasta = "ghabbo/base/$versao/Lib/Extensions/Enclosure";//pasta que será copiada
  842. $pastad = "emuladores//$pasta_h/Lib/Extensions/Enclosure";//pasta de destino pode ou não estar criada
  843. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  844. mkdir($pastad,0777);//cria a pasta
  845. chmod($pastad,0777);//muda a perma
  846. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  847. while($res=readdir($aberta)){//vendo os arquivos da pasta
  848. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  849. }
  850. $pasta = "ghabbo/base/$versao/Packets/RELEASE63-201502101007-127402421";//pasta que será copiada
  851. $pastad = "emuladores//$pasta_h/Packets/RELEASE63-201502101007-127402421";//pasta de destino pode ou não estar criada
  852. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  853. mkdir($pastad,0777);//cria a pasta
  854. chmod($pastad,0777);//muda a perma
  855. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  856. while($res=readdir($aberta)){//vendo os arquivos da pasta
  857. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  858. }
  859.  
  860. $pasta = "ghabbo/base/$versao/Logs";//pasta que será copiada
  861. $pastad = "emuladores//$pasta_h/Logs";//pasta de destino pode ou não estar criada
  862. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  863. mkdir($pastad,0777);//cria a pasta
  864. chmod($pastad,0777);//muda a perma
  865. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  866. while($res=readdir($aberta)){//vendo os arquivos da pasta
  867. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  868. }
  869. $pasta = "ghabbo/base/$versao/Packets";//pasta que será copiada
  870. $pastad = "emuladores//$pasta_h/Packets";//pasta de destino pode ou não estar criada
  871. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  872. mkdir($pastad,0777);//cria a pasta
  873. chmod($pastad,0777);//muda a perma
  874. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  875. while($res=readdir($aberta)){//vendo os arquivos da pasta
  876. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  877. }
  878. $pasta = "ghabbo/base/$versao/Plugins";//pasta que será copiada
  879. $pastad = "emuladores//$pasta_h/Plugins";//pasta de destino pode ou não estar criada
  880. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  881. mkdir($pastad,0777);//cria a pasta
  882. chmod($pastad,0777);//muda a perma
  883. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  884. while($res=readdir($aberta)){//vendo os arquivos da pasta
  885. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  886. }
  887. $pasta = "ghabbo/base/$versao/Settings";//pasta que será copiada
  888. $pastad = "emuladores//$pasta_h/Settings";//pasta de destino pode ou não estar criada
  889. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  890. mkdir($pastad,0777);//cria a pasta
  891. chmod($pastad,0777);//muda a perma
  892. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  893. while($res=readdir($aberta)){//vendo os arquivos da pasta
  894. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  895. }
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907. $pasta = "ghabbo/base/$versao/Settings/BlackWords";//pasta que será copiada
  908. $pastad = "emuladores//$pasta_h/Settings/BlackWords";//pasta de destino pode ou não estar criada
  909. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  910. mkdir($pastad,0777);//cria a pasta
  911. chmod($pastad,0777);//muda a perma
  912. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  913. while($res=readdir($aberta)){//vendo os arquivos da pasta
  914. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  915. }
  916. $pasta = "ghabbo/base/$versao/Settings/Welcome";//pasta que será copiada
  917. $pastad = "emuladores//$pasta_h/Settings/Welcome";//pasta de destino pode ou não estar criada
  918. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  919. mkdir($pastad,0777);//cria a pasta
  920. chmod($pastad,0777);//muda a perma
  921. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  922. while($res=readdir($aberta)){//vendo os arquivos da pasta
  923. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  924. }
  925. $pasta = "ghabbo/base/$versao/Settings/Welcome";//pasta que será copiada
  926. $pastad = "emuladores//$pasta_h/Settings/Welcome";//pasta de destino pode ou não estar criada
  927. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  928. mkdir($pastad,0777);//cria a pasta
  929. chmod($pastad,0777);//muda a perma
  930. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  931. while($res=readdir($aberta)){//vendo os arquivos da pasta
  932. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  933. }
  934.  
  935.  
  936.  
  937.  
  938. // Configura o arquivo config.ini
  939. $nomearquivo = "emuladores/$login/Settings/config.ini";
  940. $conteudo = "## HospedaP Emulator System Configuration File
  941. ## Must be edited for the server to work
  942.  
  943. ## MySQL Configuration
  944. db.host=$hostname
  945. db.porta=$dbporta
  946. db.usuario=$login
  947. db.senha=$senha
  948. db.nome=$dbnome
  949. db.type=MySQL
  950.  
  951. ## MySQL pooling setup (controls amount of connections)
  952. db.pool.minsize=1
  953. db.pool.maxsize=500
  954.  
  955. ## Game TCP/IP Configuration
  956. game.tcp.bindip=$ipemu_cf
  957. game.tcp.port=$tcp
  958. game.tcp.conlimit=11000
  959. game.tcp.conperip=100
  960. game.tcp.enablenagles=true
  961.  
  962. ## MUS TCP/IP Configuration
  963. mus.tcp.bindip=$ipemu_cf
  964. mus.tcp.port=$mus
  965. mus.tcp.allowedaddr=$ipemu_cf
  966.  
  967. ## Client configuration
  968. client.ping.enabled=1
  969. client.ping.interval=20000
  970. client.maxrequests=300
  971.  
  972. ## Developer Settings
  973. Debug=true
  974.  
  975. ## Language System
  976. system.lang=english
  977.  
  978. ## Console Clear Timer
  979. console.clear.enabled=false
  980. console.clear.time=20000
  981.  
  982. ## Bots Settings
  983. game.roomswithbotscolor=0
  984. game.botdefaultcolor=31
  985. game.botbadge=BOT
  986. ";
  987.  
  988. $fp = fopen("$nomearquivo", "w");
  989. $escreve = fwrite($fp, "$conteudo");
  990. fclose($fp);
  991.  
  992.  
  993. $fp = fopen("emuladores/$login/allandesign.ini", "w");
  994. $escreve = fwrite($fp, "[AllanDesign]
  995. Emulador=$login.exe");
  996. fclose($fp);
  997. }
  998.  
  999. $fp = fopen("emuladores//$login/desligar.bat", "w");
  1000. $escreve = fwrite($fp, "TASKKILL /IM $login.exe -f");
  1001. fclose($fp);
  1002.  
  1003. $origem1 = "ghabbo/base/$versao/$versao.exe";
  1004. $destino1 = "emuladores/$login/$login.exe";
  1005. copy($origem1, $destino1);
  1006. $origem2 = "ghabbo/base/$versao/$versao.exe.config";
  1007. $destino2 = "emuladores/$login/$login.exe.config";
  1008. copy($origem2, $destino2);
  1009. $origem3 = "ghabbo/base/$versao/$versao.vshost.exe";
  1010. $destino3 = "emuladores/$login/$login.vshost.exe";
  1011. copy($origem3, $destino3);
  1012. $origem4 = "ghabbo/base/$versao/$versao.pdb";
  1013. $destino4 = "emuladores/$login/$login.pdb";
  1014. copy($origem5, $destino4);
  1015. $origem5 = "ghabbo/base/$versao/$versao.vshost.exe.config";
  1016. $destino5 = "emuladores/$login/$login.vshost.exe.config";
  1017. copy($origem5, $destino5);
  1018. $origem6 = "ghabbo/base/$versao/$versao.vshost.exe.manifest";
  1019. $destino6 = "emuladores/$login/$login.vshost.exe.manifest";
  1020. copy($origem6, $destino6);
  1021. $origem7 = "ghabbo/base/$versao/Henrike.exe";
  1022. $destino7 = "emuladores/$login/Henrike.exe";
  1023. copy($origem7, $destino7);
  1024. $origem8 = "ghabbo/base/$versao/allandesign.ini";
  1025. $destino8 = "emuladores/$login/allandesign.ini";
  1026. copy($origem8, $destino8);
  1027.  
  1028.  
  1029. }
  1030.  
  1031. if($versao == "GTE"){
  1032.  
  1033.  
  1034.  
  1035. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  1036. mkdir($pastad,0777);//cria a pasta
  1037. chmod($pastad,0777);//muda a perma
  1038. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  1039. while($res=readdir($aberta)){//vendo os arquivos da pasta
  1040. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  1041. }
  1042.  
  1043. // Configura o arquivo config.conf
  1044. $nomearquivo = "emuladores//$login/config.conf";
  1045. $conteudo = "## Gold Tree Emulator 3.0 System Configuration File
  1046.  
  1047. ## MySQL Configuration
  1048. db.hostname=$hostname
  1049. db.port=$dbporta
  1050. db.username=$login
  1051. db.password=$senha
  1052. db.name=$dbnome
  1053.  
  1054. ## MySQL pooling setup (controls amount of connections)
  1055. db.pool.minsize=5
  1056. db.pool.maxsize=55
  1057.  
  1058. ## Game TCP/IP Configuration
  1059. game.tcp.bindip=$ipwins
  1060. game.tcp.port=$tcp
  1061. game.tcp.conlimit=100
  1062. game.tcp.proxyip=$ipwins
  1063.  
  1064. ## Client configuration
  1065. client.ping.enabled=1
  1066. client.ping.interval=30000
  1067.  
  1068. ## MUS TCP/IP Configuration
  1069. mus.tcp.bindip=$ipwins
  1070. mus.tcp.port=$mus
  1071. mus.tcp.allowedaddr=$ipwins
  1072.  
  1073. ## Console Configuration
  1074. emu.messages.connections=1
  1075. emu.messages.roommgr=1
  1076.  
  1077. ## Automatic shutdown (DONT CHANGE VALUES IF YOU DONT WANT ENABLE THIS)
  1078. shutdown-server=
  1079. shutdown-server-player-limit=0
  1080. shutdown-warning-alert=!!!Hotel shutdown!!!
  1081.  
  1082. ## Automatic update
  1083. gte.update.noticy.disable=0
  1084. gte.update.autoupdate=0
  1085.  
  1086. ## Anti Advertising Configuration ###
  1087. anti.ads.enable=1
  1088.  
  1089. ## The following configuration defines the last rank that will have anti advertisement enabled
  1090. ## ranks above this integer will be able to post links freely
  1091. anti.ads.rank=1
  1092.  
  1093. ## Message that is displayed after ad preventation
  1094. anti.ads.msg=Advertising will lead you to be banned
  1095.  
  1096. ## Some ad (alert) shit to client
  1097. ads.disable=0
  1098. ads.allowrdonlyrandomads=1
  1099.  
  1100. debug=0
  1101. ";
  1102.  
  1103. $fp = fopen("$nomearquivo", "w");
  1104. $escreve = fwrite($fp, "$conteudo");
  1105. fclose($fp);
  1106.  
  1107.  
  1108.  
  1109. }
  1110.  
  1111.  
  1112. if($versao == "3.11"){
  1113.  
  1114.  
  1115.  
  1116. if(!is_dir($pastad)){//verifica se existe a pasta de destino
  1117. mkdir($pastad,0777);//cria a pasta
  1118. chmod($pastad,0777);//muda a perma
  1119. }$aberta = opendir($pasta);//abre a pasta para ver os arquivos
  1120. while($res=readdir($aberta)){//vendo os arquivos da pasta
  1121. @copy($pasta."/".$res,$pastad. "/".$res); //copiando os arquivos
  1122. }
  1123.  
  1124. // Configura o arquivo config.conf
  1125. $nomearquivo = "emuladores//$login/config.conf";
  1126. $conteudo = "## Phoenix 3.0 System Configuration File
  1127.  
  1128. ## Licence Inaformation
  1129. Otaku-Studios.username=wPanel.in
  1130. Otaku-Studios.password=Treeck
  1131.  
  1132. ## MySQL Configuration
  1133. db.hostname=$hostname
  1134. db.port=$dbporta
  1135. db.username=$login
  1136. db.password=$senha
  1137. db.name=$dbnome
  1138.  
  1139. ## MySQL pooling setup (controls amount of connections)
  1140. db.pool.minsize=5
  1141. db.pool.maxsize=100
  1142.  
  1143. ## Game TCP/IP Configuration
  1144. game.tcp.bindip=$ipwins
  1145. game.tcp.port=$tcp
  1146. game.tcp.conlimit=5000
  1147.  
  1148. ## Client configuration
  1149. client.ping.enabled=1
  1150. client.ping.interval=30000
  1151.  
  1152. ## MUS TCP/IP Configuration
  1153. mus.tcp.bindip=$ipwins
  1154. mus.tcp.port=$mus
  1155. mus.tcp.allowedaddr=$ipwins
  1156.  
  1157. ## Console Configuration
  1158. emu.messages.connections=1
  1159. emu.messages.roommgr=1
  1160. ";
  1161.  
  1162. $fp = fopen("$nomearquivo", "w");
  1163. $escreve = fwrite($fp, "$conteudo");
  1164. fclose($fp);
  1165.  
  1166.  
  1167.  
  1168. }
  1169.  
  1170.  
  1171.  
  1172. $ligapainelemulador = $login."";
  1173. // Renomeia o servidor
  1174. rename ("emuladores//$login/server.exe", "emuladores//$login/$login.exe");
  1175. rename ("emuladores//$login/Paineldoemulador.exe", "emuladores//$login/$ligapainelemulador.exe");
  1176. // Apaga o desnecessario
  1177. $arquivoapaga = "emuladores//$login/server.exe";
  1178. if(is_file("$arquivoapaga")) {
  1179. unlink("$arquivoapaga");
  1180. }
  1181. $arquivoapaga = "emuladores//$login/Paineldoemulador.exe";
  1182. if(is_file("$arquivoapaga")) {
  1183. unlink("$arquivoapaga");
  1184. }
  1185.  
  1186. $contpainel = "[AllanDesign]
  1187. Emulador=$login.exe";
  1188.  
  1189. $fp = fopen("emuladores//$login/allandesign.ini", "w");
  1190. $escreve = fwrite($fp, "$contpainel");
  1191. fclose($fp);
  1192.  
  1193. $fp = fopen("emuladores//$login/ligar.bat", "w");
  1194. $escreve = fwrite($fp, "start $ligapainelemulador.exe");
  1195. fclose($fp);
  1196.  
  1197. $fp = fopen("emuladores//$login/desligar.bat", "w");
  1198. $escreve = fwrite($fp, "TASKKILL /IM $login.exe -f");
  1199. fclose($fp);
  1200.  
  1201.  
  1202. $sql = "UPDATE emuladores SET senha='$senha', tituloh='$tituloh', versao='$versao', hostname='$hostname', dbporta='$dbporta', login='$login', senha='$senha', dbnome='$dbnome', tcp='$tcp', mus='$mus', tipo='$tipo', socket='$socket' WHERE login='$Henrike'";
  1203. $resultado2 = mysql_query($sql) or die (mysql_error());
  1204.  
  1205. $log = "Reinstalou o Emulador";
  1206. $ip = $_SERVER['REMOTE_ADDR'];
  1207. $hora = @date("H:i:s");
  1208. $data = @date("d/m/Y");
  1209. $registro = "$data ás $hora";
  1210. $insert = "INSERT INTO user (log, ip, data, autor) VALUES ('$log', '$ip', '$registro', '$Henrike')";
  1211. $resultado = ($insert) or die ("");
  1212. echo '<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>';
  1213. }?>
  1214.  
  1215. <?php
  1216. $select = "SELECT * FROM emuladores WHERE login='$Henrike'";
  1217. $result = mysql_query($select);
  1218. while($l = mysql_fetch_array($result)){
  1219. $id_h = $l['id'];
  1220. $login_h = $l['login'];
  1221. $tcp_h = $l['tcp'];
  1222. $senha_h = $l['senha'];
  1223. $tituloh_h = $l['tituloh'];
  1224. $versao_h = $l['versao'];
  1225. $mus_h = $l['mus'];
  1226. $hostname_h = $l['hostname'];
  1227. $dbporta_h = $l['dbporta'];
  1228. $dbnome_h = $l['dbnome'];
  1229. $login_h = $l['login'];
  1230. $siteurl_h = $l['siteurl'];
  1231. $senha_h = $l['senha'];
  1232. $tipo_h = $l['tipo'];
  1233. $socket_h = $l['socket'];
  1234. }
  1235. ?>
  1236.  
  1237. <form action="" method="POST" class="form-horizontal">
  1238. <fieldset>
  1239. <div style="display:none;">
  1240. <input type="text" id="labelFor" value="<?php echo $login_h;?>" readonly="readonly" name="login" title="Seu login de acesso ao cPanel" class="tipN" />
  1241. <input type="password" id="labelFor2" value="<?php echo $senha_h;?>" name="senha" title="Sua senha de acesso ao cPanel" class="tipN" />
  1242. <input type="text" id="labelFor3" value="<?php echo $siteurl_h;?>" name="dominio" title="Digite o dominio sem www e sem http://" class="tipN" />
  1243. <input type="text" id="labelFor4" value="<?php echo $tituloh_h;?>" name="tituloh" title="Nome do Seu Hotel" class="tipN" />
  1244. <input type="text" id="labelFor" value="<?php echo $hostname_h;?>" name="hostname" readonly="readonly" title="IP do Banco de dados" class="tipN" />
  1245. <input type="text" id="labelFor" value="<?php echo $dbporta_h;?>" name="dbporta" title="Porta MySQL" class="tipN" />
  1246. <input type="text" id="labelFor" value="<?php echo $login_h;?>" name="login" title="Deixe em branco para desativar" class="tipN" />
  1247. <input type="password" id="labelFor" value="<?php echo $senha_h;?>" name="senha" title="Deixe em branco para desativar" class="tipN" />
  1248. <input type="text" id="labelFor" value="<?php echo $dbnome_h;?>" name="dbnome" title="Nome do seu Banco de dados" class="tipN" />
  1249. <input type="text" id="labelFor" value="<?php echo $tcp_h;?>" name="tcp" title="Porta TCP" class="tipN" />
  1250. <input type="text" id="labelFor" value="<?php echo $mus_h;?>" name="mus" title="Porta MUS" class="tipN" />
  1251. <input name="socket" type="text" class="tipN" id="labelFor" title="Porta Socket" value="<?php echo $socket_h;?>" readonly="readonly" />
  1252. </div>
  1253.  
  1254. <?php
  1255. if(IsChecked('formDoor','Não'))
  1256. {
  1257. echo ' <div class="alert alert-danger"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button><strong>Erro</strong>: Não foi possível Reinstalar seu Emulador.<br></div> ';
  1258. }
  1259.  
  1260.  
  1261. function IsChecked($chkname,$value)
  1262. {
  1263. if(!empty($_POST[$chkname]))
  1264. {
  1265. foreach($_POST[$chkname] as $chkval)
  1266. {
  1267. if($chkval == $value)
  1268. {
  1269. return true;
  1270. }
  1271. }
  1272. }
  1273. return false;
  1274. }
  1275. ?>
  1276.  
  1277. <!-- Radio styling on button click -->
  1278.  
  1279.  
  1280. <?php if($statushotel == "online"){ ?>
  1281. <div class="alert alert-danger"><b>Ops! </b>Desligue seu emulador para poder reinstalar corretamente!</div>
  1282. <?php } ?>
  1283. <?php if($statushotel == "offline"){ ?>
  1284.  
  1285. <div align="center">
  1286. Para que a Reinstala&ccedil;&atilde;o funcione certifique-se que seu Emulador se encontra <b class="text-danger">Offline</b>.
  1287. <br/>A Reinstala&ccedil;&atilde;o ir&aacute; tentar desligar seu emulador caso voc&ecirc; n&atilde;o consiga, em seguida ir&aacute; restaurar todos os arquivos padr&otilde;es.
  1288. <br/>voc&ecirc; realmente deseja fazer isso marque a op&ccedil;&atilde;o <b>SIM</b> abaixo.
  1289. <br/>
  1290. <br/>
  1291.  
  1292. <b>Selecione seu Emulador:</b><br/>
  1293.  
  1294. <div class="form-group" style="width:250px;">
  1295.  
  1296. <label>Emulador:</label>
  1297.  
  1298. <div>
  1299.  
  1300.  
  1301. <div class="control-group">
  1302.  
  1303. <select class="form-control" name="tipo" id="country">
  1304.  
  1305. <?php
  1306. if($versao_h == "Nerd"){
  1307. echo '
  1308. <option value="Nerd" selected="selected">Nerd Emu (Azure)</option>
  1309. ';
  1310. }elseif($versao_h == "Plus"){
  1311. echo '
  1312. <option value="Plus">Plus Emulador</option>
  1313. ';
  1314. }elseif($versao_h == "GTE"){
  1315. echo '
  1316. <option value="Nerd">Nerd Emu (Azure)</option>
  1317. ';
  1318. }
  1319. ?>
  1320. </select>
  1321. </div>
  1322.  
  1323.  
  1324.  
  1325. <label>Confirme o Emulador:</label>
  1326. <div class="control-group">
  1327. <select class="form-control" name="versao" id="country">
  1328. <?php
  1329. if($versao_h == "Nerd"){
  1330. echo '
  1331. <option value="Nerd" selected="selected">Nerd Emu (Azure)</option>
  1332. ';
  1333. }elseif($versao_h == "Plus"){
  1334. echo '
  1335. <option value="Plus">Plus Emulador</option>
  1336. ';
  1337. }elseif($versao_h == "GTE"){
  1338. echo '
  1339. <option value="Nerd">Nerd Emu (Azure)</option>
  1340. ';
  1341. }
  1342. ?>
  1343. </select>
  1344. </div>
  1345. </div>
  1346. </div>
  1347. </div>
  1348.  
  1349.  
  1350. <div>
  1351.  
  1352. <form method="POST">
  1353.  
  1354. <div style="display:none" id="switcher-examples">
  1355. <input checked="checked" "type="checkbox" name="formDoor[]" value="Sim" id="switcher-example-2" data-class="switcher-lg" class="switcher-example-square">
  1356. </div>
  1357.  
  1358. <button type="submit" name="formSubmit" class="btn btn-primary"><i class="fa fa-check"></i> Executar</button>
  1359.  
  1360. </form>
  1361. <?php } ?>
  1362.  
  1363. </div>
  1364.  
  1365. </div>
  1366.  
  1367. </div>
  1368.  
  1369.  
  1370.  
  1371. </section>
  1372.  
  1373. <script type="text/javascript" src="ghabbo/js/bootstrap.min.js"></script>
  1374. <script type="text/javascript" src="ghabbo/lib/alertify/alertify.min.js"></script>
  1375. <script type="text/javascript" src="ghabbo/lib/messenger/js/messenger.min.js"></script>
  1376. <script type="text/javascript" src="ghabbo/lib/messenger/js/messenger-theme-flat.js"></script>
  1377. <script type="text/javascript" src="ghabbo/lib/customscroll/jquery.mCustomScrollbar.concat.min.js"></script>
  1378. <script type="text/javascript" src="ghabbo/js/alerts-elements.js"></script>
  1379. <script type="text/javascript" src="ghabbo/js/script.js"></script>
  1380. <script type="text/javascript" src="ghabbo/js/dashboard.js"></script>
  1381. </body>
  1382. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement