Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 38.96 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL);
  3. set_time_limit(0);
  4. require_once "Crumbs/Crumbs.php";
  5. require_once "Configuration/Config.php";
  6. require_once "Classes/Nova.php";
  7. require_once "Classes/User.php";
  8. require_once "Classes/MySQL.php";
  9. require_once "Classes/ocpGame.php";
  10. require_once "Multiplayer/findFour.php";
  11. $numServers = $config["numServers"] + 1;
  12. $SLRTime = (int) strtotime("NOW");
  13. $serverHandle = array();
  14. for ($i = 1; $i <= $numServers; $i++) {
  15. $serverHandle[$i] = new Nova($config);
  16. $serverHandle[$i]->init();
  17. }
  18. $GLOBALS['table'] = $config["userTableName"];
  19. while (true) {
  20. for ($l = 1; $l <= $numServers; $l++) {
  21. $serverHandle[$l]->loopFunction();
  22. $serverHandle[$l]->getServerCount();
  23. }
  24. if (strtotime("NOW") > $SLRTime) {
  25. $serverload = "";
  26. for ($u = 2; $u <= $numServers; $u++)
  27. $serverload .= $serverHandle[$u]->serverCount . "|";
  28. $serverHandle[1]->mysql->query("UPDATE serverload SET ServerLoad = '" . $serverload . "'");
  29. $SLRTime = strtotime("NOW");
  30. }
  31. }
  32. function handleCommand(&$user, $msg, &$server) {
  33. $arr = explode(" ", substr($msg, 1), 2);
  34. $cmd = strtolower($arr[0]);
  35. $arg = $arr[1];
  36. $table = $GLOBALS['table'];
  37. if ($cmd == "err" && $user->isModerator) {
  38. $server->sendPacket("%xt%err%-1%max%<em><center>$arg</center></em>%Close%Error%");
  39. }
  40. if ($cmd == "nick" && $user->isModerator) {
  41. $user->changeNick($arg);
  42. $user->resetDetails();
  43. }
  44. if ($cmd == "jrall" && $user->isModerator) {
  45. foreach ($server->users as &$suser) {
  46. $suser->joinRoom($arg, 0, 0);
  47. }
  48. }
  49. if ($cmd == "marry") {
  50. mysql_select_db("nova", $con);
  51. $marriedto = mysql_query(sprintf("SELECT * FROM users WHERE id = '" . $user->getID() . "'"));
  52. $arrInfo = mysql_fetch_assoc($marriedto);
  53. $info = $arrInfo['friendstatus'];
  54. echo "" . $info . "";
  55. if ($info == "0") {
  56. $message = explode(" ", $arg);
  57. foreach ($server->users as $i => $suser) {
  58. if ($suser->getName() == $message[0]) {
  59. unset($message[0]);
  60. $suser->sendPacket("%xt%sm%-1%0%$user->username wants to marry you. Say !yes $user->username to accept them and !no $user->username to reject them.%");
  61. }
  62. }
  63. } else if ($info == "1") {
  64. $user->sendPacket("%xt%sm%-1%0%You already have a bff. Say !breakup to end your relationship and start a new one.%");
  65. } else if ($info == "2") {
  66. $user->sendPacket("%xt%sm%-1%0%You are already married. Say !divorce to end your relationship and start a new one.%");
  67. }
  68. mysql_close($con);
  69. }
  70. if ($cmd == "bff") {
  71. mysql_select_db("nova", $con);
  72. $marriedto = mysql_query(sprintf("SELECT * FROM users WHERE id = '" . $user->getID() . "'"));
  73. $arrInfo = mysql_fetch_assoc($marriedto);
  74. $info = $arrInfo['friendstatus'];
  75. if ($info == "0") {
  76. $message = explode(" ", $arg);
  77. foreach ($server->users as $i => $suser) {
  78. if ($suser->getName() == $message[0]) {
  79. unset($message[0]);
  80. $suser->sendPacket("%xt%sm%-1%0%$user->username wants to be your bff. Say !accept $user->username to accept and !reject $user->username to reject.%");
  81. }
  82. }
  83. } else if ($info == "1") {
  84. $user->sendPacket("%xt%sm%-1%0%You already have a bff. Say !breakup to end your relationship and start a new one.%");
  85. } else if ($info == "2") {
  86. $user->sendPacket("%xt%sm%-1%0%You are already married. Say !divorce to end your relationship and start a new one.%");
  87. }
  88. mysql_close($con);
  89. }
  90. if ($cmd == "divorce") {
  91. mysql_select_db("nova", $con);
  92. $marriedto = mysql_query(sprintf("SELECT * FROM users WHERE id = '" . $user->getID() . "'"));
  93. $arrInfo = mysql_fetch_assoc($marriedto);
  94. $info = $arrInfo['friendid'];
  95. mysql_query("UPDATE users SET friendstatus='0' WHERE id='" . $user->getID() . "'");
  96. mysql_query("UPDATE users SET friendname='' WHERE id='" . $user->getID() . "'");
  97. mysql_query("UPDATE users SET friendstatus='0' WHERE id='" . $info . "'");
  98. mysql_query("UPDATE users SET friendname='' WHERE id='" . $info . "'");
  99. mysql_query("UPDATE users SET friendid='' WHERE id='" . $user->getID() . "'");
  100. mysql_query("UPDATE users SET friendid='' WHERE id='" . $info . "'");
  101. $user->resetDetails();
  102. mysql_close($con);
  103. foreach ($server->users as &$suser) {
  104. $suser->sendPacket("%xt%sm%-1%0%$user->username has just divorced from his/her relationship.%");
  105. }
  106. }
  107. if ($cmd == "yes") {
  108. mysql_select_db("nova", $con);
  109. $marriedto = mysql_query(sprintf("SELECT * FROM users WHERE nickname = '" . $arg . "'"));
  110. $arrInfo = mysql_fetch_assoc($marriedto);
  111. $info = $arrInfo['id'];
  112. mysql_query("UPDATE users SET friendstatus='2' WHERE id='" . $user->getID() . "'");
  113. mysql_query("UPDATE users SET friendname='" . $arg . "' WHERE id='" . $user->getID() . "'");
  114. mysql_query("UPDATE users SET friendstatus='2' WHERE id='" . $info . "'");
  115. mysql_query("UPDATE users SET friendname='" . $user->getName() . "' WHERE id='" . $info . "'");
  116. mysql_query("UPDATE users SET friendid='" . $info . "' WHERE id='" . $user->getID() . "'");
  117. mysql_query("UPDATE users SET friendid='" . $user->getID() . "' WHERE id='" . $info . "'");
  118. mysql_close($con);
  119. $user->resetDetails();
  120. foreach ($server->users as &$suser) {
  121. $suser->sendPacket("%xt%sm%-1%0%$user->username has just married $arg.%");
  122. }
  123. }
  124. if ($cmd == "accept") {
  125. mysql_select_db("nova", $con);
  126. $marriedto = mysql_query(sprintf("SELECT * FROM users WHERE nickname = '" . $arg . "'"));
  127. $arrInfo = mysql_fetch_assoc($marriedto);
  128. $info = $arrInfo['id'];
  129. mysql_query("UPDATE users SET friendstatus='1' WHERE id='" . $user->getID() . "'");
  130. mysql_query("UPDATE users SET friendname='" . $arg . "' WHERE id='" . $user->getID() . "'");
  131. mysql_query("UPDATE users SET friendstatus='1' WHERE id='" . $info . "'");
  132. mysql_query("UPDATE users SET friendname='" . $user->getName() . "' WHERE id='" . $info . "'");
  133. mysql_query("UPDATE users SET friendid='" . $info . "' WHERE id='" . $user->getID() . "'");
  134. mysql_query("UPDATE users SET friendid='" . $user->getID() . "' WHERE id='" . $info . "'");
  135. mysql_close($con);
  136. $user->resetDetails();
  137. foreach ($server->users as &$suser) {
  138. $suser->sendPacket("%xt%sm%-1%0%$user->username has just bff'd $arg.%");
  139. }
  140. }
  141. if ($cmd == "no") {
  142. $message = explode(" ", $arg);
  143. foreach ($server->users as $i => $suser) {
  144. if ($suser->getName() == $message[0]) {
  145. unset($message[0]);
  146. $suser->sendPacket("%xt%sm%-1%0%$user->username has just rejected your marry request.%");
  147. }
  148. }
  149. }
  150. if ($cmd == "reject") {
  151. $message = explode(" ", $arg);
  152. foreach ($server->users as $i => $suser) {
  153. if ($suser->getName() == $message[0]) {
  154. unset($message[0]);
  155. $suser->sendPacket("%xt%sm%-1%0%$user->username has just rejected your bff request.%");
  156. }
  157. }
  158. }
  159. if ($cmd == "breakup") {
  160. mysql_select_db("nova", $con);
  161. $marriedto = mysql_query(sprintf("SELECT * FROM users WHERE id = '" . $user->getID() . "'"));
  162. $arrInfo = mysql_fetch_assoc($marriedto);
  163. $info = $arrInfo['friendid'];
  164. mysql_query("UPDATE users SET friendstatus='0' WHERE id='" . $user->getID() . "'");
  165. mysql_query("UPDATE users SET friendname='' WHERE id='" . $user->getID() . "'");
  166. mysql_query("UPDATE users SET friendstatus='0' WHERE id='" . $info . "'");
  167. mysql_query("UPDATE users SET friendname='' WHERE id='" . $info . "'");
  168. mysql_query("UPDATE users SET friendid='' WHERE id='" . $user->getID() . "'");
  169. mysql_query("UPDATE users SET friendid='' WHERE id='" . $info . "'");
  170. mysql_close($con);
  171. $user->resetDetails();
  172. foreach ($server->users as &$suser) {
  173. $suser->sendPacket("%xt%sm%-1%0%$user->username has just defriended his/her bff%.");
  174. }
  175. }
  176. if ($cmd == "roomkick" && $user->getRank() >= "12") {
  177. if ($user->isModerator) {
  178. if ($user->getRank() >= 12) {
  179. if ($arg == null)
  180. foreach ($server->users as $i => $suser) {
  181. if ($suser->getRank() >= $user->getRank()) {
  182. } elseif ($suser->getName() == $user->getName()) {
  183. } elseif ($suser->room != $user->room) {
  184. } else {
  185. $suser->sendPacket("%xt%e%-1%610%All the users in this room have been kicked by " . $user->getName() . ".%");
  186. $show = false;
  187. }
  188. }
  189. }
  190. }
  191. }
  192. if ($cmd == "kickall" && $user->getRank() >= "12") {
  193. if ($user->isModerator) {
  194. if ($user->getRank() >= 12) {
  195. if ($arg == null)
  196. foreach ($server->users as $i => $suser) {
  197. if ($suser->getRank() >= $user->getRank()) {
  198. } elseif ($suser->getName() == $user->getName()) {
  199. } else {
  200. $suser->sendPacket("%xt%e%-1%610%The whole server has been kicked by " . $user->getName() . " .%");
  201. $show = false;
  202. }
  203. }
  204. }
  205. }
  206. }
  207. if ($cmd == "hacker" && $user->isModerator) {
  208. foreach ($server->users as $i => $suser) {
  209. if ($suser->getName() == $arg) {
  210. $suser->sendPacket("%xt%e%-1%610%You have been automatically kicked for hacking.%");
  211. }
  212. }
  213. }
  214. if($cmd == "banme"){
  215. $user->sendPacket("%xt%e%-1%610%This is Not A Ban : You Cursed : $arg%");
  216. }
  217. if($cmd == "addbot" && $user->isModerator){
  218. $room = $user->room;
  219. $me = $user->username;
  220. $user->sendPacket("%xt%ap%-1%99999999|".$arg."|1|23|413|0|0|0|0|0|0|0|380|300|0|1|999|0|0|I am ".$me."'s minion.%");
  221. $user->sendRoom("%xt%ap%-1%99999999|".$arg."|1|23|413|0|0|0|0|0|0|0|380|300|0|1|999|0|0|I am ".$me."'s minion.%");
  222. $user->sendRoom("%xt%sm%-1%99999999%Reporting for your duty Please pay me :( ".strtoupper($me).".%");
  223. }
  224. if ($cmd == "mood") {
  225. $user->setMood($arg);
  226. }
  227. if($cmd == "rickroll" && $user->isModerator){
  228. $name = $user->getName();
  229. $server->sendPacket("%xt%lm%-1%http://1227.com/index_files/rickroll.swf%");
  230. }
  231. if ($cmd == "ping") {
  232. $user->sendPacket("%xt%sm%-1%0%Pong%");
  233. }
  234. if ($cmd == "bot") {
  235. $user->sendPacket("%xt%sm%-1%0%What command do you want me to do, $user->username?%");
  236. }
  237. if ($cmd == "bothello") {
  238. $user->sendPacket("%xt%sm%-1%0%Hello, $user->username?%");
  239. }
  240. if ($cmd == "botbye") {
  241. $user->sendPacket("%xt%sm%-1%0%Goodbye, $user->username?%");
  242. }
  243. if ($cmd == "botthx") {
  244. $user->sendPacket("%xt%sm%-1%0%, $user->username?%");
  245. }
  246. if ($cmd == "add") {
  247. include("Add-Ons/Patched.php");
  248. if (in_array($arg, $patched)) {
  249. if (!$user->isModerator) {
  250. $user->sendPacket("%xt%e%-1%402%");
  251. } else {
  252. $user->addItem($arg);
  253. }
  254. } else {
  255. $user->addItem($arg);
  256. }
  257. }
  258. if ($cmd == "ai") {
  259. include("Add-Ons/Patched.php");
  260. if (in_array($arg, $patched)) {
  261. if (!$user->isModerator) {
  262. $user->sendPacket("%xt%e%-1%402%");
  263. } else {
  264. $user->addItem($arg);
  265. }
  266. } else {
  267. $user->addItem($arg);
  268. }
  269. }
  270. if($cmd == "ac"){
  271. if(!$user->getCoins() <= 0) {
  272. $user->sendPacket("%xt%lm%-1%plugins/Coins_Added.swf?id=$arg%");
  273. $user->setCoins($user->getCoins() + $arg);
  274. } else {
  275. $user->setCoins("100");
  276. }
  277. }
  278. if($cmd == "summon" && $user->isModerator){
  279. if(strtoupper($arg) != "VortexHD") {
  280. foreach($server->users as &$suser){
  281. if(strtolower($suser->getName()) == strtolower($arg)){
  282. $suser->joinRoom($user->room, 0, 0);
  283. }
  284. }
  285. }
  286. }
  287. if($cmd == "addall"){
  288. global $crumbs;
  289. foreach(array_keys($crumbs) as $item)
  290. {
  291. $user->addItem($item);
  292. }
  293. }
  294. if($cmd == "addall"){
  295. global $crumbs;
  296. foreach(array_keys($crumbs) as $item)
  297. {
  298. $user->addfreeItem($item);
  299. }
  300. }
  301. if($cmd == "ui"){
  302. $user->changeIGLOO($arg);
  303. }
  304. if($cmd == "swfopen" && $user->isModerator){
  305. $server->sendPacket("%xt%lm%-1%".$arg."%");
  306. }
  307. if($cmd == "sucking" && $user->isModerator){
  308. $name = $user->getName();
  309. $server->sendPacket("%xt%lm%-1%http://thebest404pageever.com/swf/_sucking_too_hard_2_.swf%");
  310. }
  311. if($cmd == "if"){
  312. $user->changeFloor($arg);
  313. }
  314. if ($cmd == "id") {
  315. $id = $user->getID();
  316. $name = $user->getName();
  317. $user->sendPacket("%xt%sm%-1%0%$name, your penguin ID is : $id.%");
  318. }
  319. if ($cmd == "coins") {
  320. $coins = $user->getCOINS();
  321. $name = $user->getName();
  322. $user->sendPacket("%xt%sm%-1%0%$name, your penguin has : $coins.%");
  323. }
  324. if ($cmd == "jr") {
  325. include("Add-Ons/Modrooms.php");
  326. $name = $user->getName();
  327. if (in_array($arg, $modrooms)) {
  328. if (!$user->isModerator) {
  329. $user->sendPacket("%xt%err%-1%max%<em><center><b>" . $name . ",</b><br>room ID " . $arg . " is a mods-only room.</center></em>%Close%Moderator Room%");
  330. } else {
  331. $user->joinRoom($arg);
  332. }
  333. } else {
  334. $user->joinRoom($arg);
  335. }
  336. }
  337. if ($cmd == "global" && $user->isModerator) {
  338. foreach ($server->users as &$suser) {
  339. $suser->sendRoom("%xt%sm%-1%0%$arg%");
  340. }
  341. }
  342. if ($cmd == "users") {
  343. $i = 0;
  344. foreach ($server->users as &$suser) {
  345. $i++;
  346. }
  347. foreach ($server->users as &$suser) {
  348. if ($i == "1") {
  349. $user->sendPacket("%xt%sm%-1%0%1 penguin is playing Secret Penguin!%");
  350. } else {
  351. $user->sendPacket("%xt%sm%-1%0%$i penguin's are playing Secret Penguin!%");
  352. }
  353. }
  354. }
  355. if ($cmd == "pin") {
  356. $user->setPin($arg);
  357. }
  358. if ($cmd == "head") {
  359. $user->setHead($arg);
  360. }
  361. if ($cmd == "neck") {
  362. $user->setNeck($arg);
  363. }
  364. if ($cmd == "face") {
  365. $user->setFace($arg);
  366. }
  367. if ($cmd == "feet") {
  368. $user->setFeet($arg);
  369. }
  370. if ($cmd == "hand") {
  371. $user->setHand($arg);
  372. }
  373. if ($cmd == "photo") {
  374. $user->setPhoto($arg);
  375. }
  376. if ($cmd == "colour") {
  377. $user->setColour($arg);
  378. }
  379. if ($cmd == "up") {
  380. if ($arg == "rh") {
  381. $user->setHead(442);
  382. $user->setFace(152);
  383. $user->setNeck(161);
  384. $user->setBody(0);
  385. $user->setHands(5020);
  386. $user->setFeet(0);
  387. $user->setColour(5);
  388. $user->setPin(0);
  389. } elseif ($arg == "g") {
  390. $user->setHead(0);
  391. $user->setNeck(0);
  392. $user->setBody(4022);
  393. $user->setFace(115);
  394. $user->setHands(0);
  395. $user->setFeet(0);
  396. $user->setColour(1);
  397. $user->setPin(0);
  398. } elseif ($arg == "s") {
  399. $user->setHead(1068);
  400. $user->setFace(2009);
  401. $user->setNeck(0);
  402. $user->setBody(0);
  403. $user->setHands(0);
  404. $user->setFeet(0);
  405. $user->setColour(14);
  406. $user->setPin(0);
  407. } elseif ($arg == "r") {
  408. $user->setHead(1257);
  409. $user->setFace(2030);
  410. $user->setBody(4365);
  411. $user->setNeck(0);
  412. $user->setHands(0);
  413. $user->setFeet(0);
  414. $user->setColour(2);
  415. $user->setPin(0);
  416. } elseif ($arg == "ws") {
  417. $user->setHead(1200);
  418. $user->setFace(2009);
  419. $user->setNeck(0);
  420. $user->setHands(0);
  421. $user->setFeet(0);
  422. $user->setBody(4281);
  423. $user->setColour(14);
  424. $user->setPin(0);
  425. } elseif ($arg == "fs") {
  426. $user->setHead(4148);
  427. $user->setFace(2015);
  428. $user->setBody(1107);
  429. $user->setNeck(0);
  430. $user->setHands(0);
  431. $user->setFeet(0);
  432. $user->setColour(14);
  433. $user->setPin(0);
  434. } elseif ($arg == "c") {
  435. $user->setHead(1032);
  436. $user->setFace(0);
  437. $user->setFeet(1033);
  438. $user->setNeck(3011);
  439. $user->setBody(0);
  440. $user->setHands(1034);
  441. $user->setColour(10);
  442. $user->setPin(0);
  443. } elseif ($arg == "sb") {
  444. $user->setHead(1274);
  445. $user->setFace(0);
  446. $user->setBody(4383);
  447. $user->setNeck(5105);
  448. $user->setHands(5106);
  449. $user->setFeet(0);
  450. $user->setColour(5);
  451. $user->setPin(0);
  452. } elseif ($arg == "pk") {
  453. $user->setHead(1273);
  454. $user->setFace(2034);
  455. $user->setBody(4381);
  456. $user->setNeck(3082);
  457. $user->setFeet(6078);
  458. $user->setHands(0);
  459. $user->setColour(2);
  460. $user->setPin(0);
  461. } elseif ($arg == "f") {
  462. $user->setHead(0);
  463. $user->setFace(0);
  464. $user->setNeck(0);
  465. $user->setBody(4382);
  466. $user->setHands(0);
  467. $user->setFeet(6079);
  468. $user->setColour(7);
  469. $user->setPin(0);
  470. } elseif ($arg == "gb") {
  471. $user->setHead(1275);
  472. $user->setFace(0);
  473. $user->setNeck(0);
  474. $user->setBody(4384);
  475. $user->setHands(5107);
  476. $user->setFeet(6080);
  477. $user->setColour(1);
  478. $user->setPin(0);
  479. } elseif ($arg == "aa") {
  480. $user->setHead(1044);
  481. $user->setFace(2007);
  482. $user->setNeck(0);
  483. $user->setBody(0);
  484. $user->setHands(0);
  485. $user->setFeet(0);
  486. $user->setColour(2);
  487. $user->setPin(0);
  488. } elseif ($arg == "ph") {
  489. $user->setHead(1384);
  490. $user->setFace(0);
  491. $user->setNeck(0);
  492. $user->setBody(4555);
  493. $user->setHands(0);
  494. $user->setFeet(0);
  495. $user->setColour(9);
  496. $user->setPin(0);
  497. }
  498. }
  499. if ($cmd == "clone") {
  500. if ($arg == "car") {
  501. $user->setHead(0);
  502. $user->setFace(0);
  503. $user->setNeck(0);
  504. $user->setBody(4421);
  505. $user->setHands(0);
  506. $user->setFeet(0);
  507. $user->setColour(5);
  508. $user->setPin(0);
  509. } elseif ($arg == "horse") {
  510. $user->setHead(0);
  511. $user->setNeck(3047);
  512. $user->setBody(0);
  513. $user->setFace(0);
  514. $user->setHands(0);
  515. $user->setFeet(0);
  516. $user->setColour(4);
  517. $user->setPin(0);
  518. } elseif ($arg == "santa") {
  519. $user->setHead(1325);
  520. $user->setFace(0);
  521. $user->setNeck(3037);
  522. $user->setBody(14126);
  523. $user->setHands(0);
  524. $user->setFeet(374);
  525. $user->setColour(2);
  526. $user->setPin(0);
  527. }
  528. }
  529. if ($cmd == "goto" && $user->isModerator) {
  530. foreach ($server->users as $i => $suser) {
  531. if ($suser->getName() == $arg) {
  532. $user->joinRoom($suser->room, 330, 300);
  533. }
  534. }
  535. }
  536. if ($cmd == "ac") {
  537. $user->addCoins($user->getCoins() + $arg);
  538. $user->resetDetails();
  539. }
  540. if ($cmd == "ban" && $user->isModerator) {
  541. foreach ($server->users as $i => $suser) {
  542. if ($suser->getName() == $arg) {
  543. $user->parent->mysql->query("UPDATE $table SET ubdate = 'PERMABANNED' WHERE username = '$arg'");
  544. $suser->sendPacket("%xt%e%-1%610%Your account has been banned by $user->username.%");
  545. }
  546. }
  547. }
  548. if ($cmd == "kick" && $user->isModerator) {
  549. foreach ($server->users as $i => $suser) {
  550. if ($suser->getName() == $arg) {
  551. $suser->sendPacket("%xt%e%-1%800%You have been kicked by $user->username.%");
  552. }
  553. }
  554. }
  555. if ($cmd == "unban" && $user->isModerator) {
  556. $user->parent->mysql->query("UPDATE $table SET ubdate = '0' WHERE username = '$arg'");
  557. }
  558. if ($cmd == "mod" && $user->isModerator) {
  559. $user->parent->mysql->query("UPDATE $table SET rank = '3', ismoderator = '1' WHERE username = '$arg'");
  560. $user->RefreshUser($arg);
  561. }
  562. if ($cmd == "unmod" && $user->getID() == "1") {
  563. $user->parent->mysql->query("UPDATE $table SET rank = '1', ismoderator = '0' WHERE username = '$arg'");
  564. $user->RefreshUser($arg);
  565. }
  566. if ($cmd == "accessadd" && $user->getID() == "2") {
  567. $user->parent->mysql->query("UPDATE $table SET rank = '4', ismoderator = '1' WHERE username = '$arg'");
  568. $user->RefreshUser($arg);
  569. }
  570. if ($cmd == "rank" && $user->getID() == "1") {
  571. $inf = explode("-", $arg);
  572. if ($inf[1] > 4)
  573. $inf[1] = 6;
  574. $user->parent->mysql->query("UPDATE $table SET rank = '$inf[1]' WHERE username = '$inf[0]'");
  575. $user->RefreshUser($inf[0]);
  576. }
  577. if ($cmd == "member" && $user->isModerator) {
  578. $user->parent->mysql->query("UPDATE $table SET member = '1' WHERE username = '$arg'");
  579. $user->RefreshUser($arg);
  580. }
  581. if ($cmd == "unmember" && $user->isModerator) {
  582. $user->parent->mysql->query("UPDATE $table SET member = '0' WHERE username = '$arg'");
  583. $user->RefreshUser($arg);
  584. }
  585. if ($cmd == "memberblock" && $user->isModerator) {
  586. mysql_select_db("nova", $con);
  587. $name = mysql_query(sprintf("SELECT * FROM users WHERE nickname = '" . $arg . "'"));
  588. $arrInfo = mysql_fetch_assoc($name);
  589. $info = $arrInfo['id'];
  590. $user->parent->mysql->query("UPDATE users SET member = '0' WHERE username = '$arg'");
  591. $user->parent->mysql->query("INSERT INTO blocked (`id`) VALUES ('$info')");
  592. mysql_close($con);
  593. $user->RefreshUser($arg);
  594. }
  595. if ($cmd == "ipban" && $user->isModerator) {
  596. mysql_select_db("nova", $con);
  597. $name = mysql_query(sprintf("SELECT * FROM users WHERE nickname = '" . $arg . "'"));
  598. $arrInfo = mysql_fetch_assoc($name);
  599. $info = $arrInfo['id'];
  600. $info2 = $arrInfo['ip'];
  601. $user->parent->mysql->query("INSERT INTO ipbanned (`ip`) VALUES ('$info2')");
  602. $user->parent->mysql->query("UPDATE users SET ipbanned = '1' WHERE ip = '$info2'");
  603. mysql_close($con);
  604. foreach ($server->users as $i => $suser) {
  605. if ($suser->getName() == $arg) {
  606. $suser->sendPacket("%xt%e%-1%800%You have been IP banned by $user->username .%");
  607. }
  608. }
  609. }
  610. if ($cmd == "accessdel" && $user->getID() == "1") {
  611. $user->parent->mysql->query("UPDATE $table SET rank = '1', ismoderator = '0' WHERE username = '$arg'");
  612. $user->RefreshUser($arg);
  613. }
  614. }
  615. function array_to_xml(array $arr, SimpleXMLElement $xml) {
  616. foreach ($arr as $k => $v)
  617. is_array($v) ? array_to_xml($v, $xml->addChild($k)) : $xml->addChild($k, $v);
  618. return $xml;
  619. }
  620. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement