Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 30.65 KB | None | 0 0
  1. package server.model.players.packets;
  2.  
  3. import server.Config;
  4. import server.Connection;
  5. import server.Server;
  6. import server.model.players.Client;
  7. import server.model.players.PacketType;
  8. import server.model.players.PlayerHandler;
  9. import server.util.Misc;
  10.  
  11. /**
  12. * Commands
  13. **/
  14. public class Commands implements PacketType {
  15.  
  16. @Override
  17. public void processPacket(Client c, int packetType, int packetSize) {
  18. String playerCommand = c.getInStream().readString();
  19. if (!playerCommand.startsWith("/")) {
  20. c.getPA().writeCommandLog(playerCommand);
  21. }
  22. if (playerCommand.startsWith("/") && playerCommand.length() > 1) {
  23. if (c.clanId >= 0) {
  24. //System.out.println(playerCommand);
  25. playerCommand = playerCommand.substring(1);
  26. Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId);
  27. } else {
  28. if (c.clanId != -1) {
  29. c.clanId = -1;
  30. }
  31. }
  32. return;
  33. }
  34. if (Config.SERVER_DEBUG) {
  35. Misc.println(c.playerName + " playerCommand: " + playerCommand);
  36. }
  37.  
  38. if (c.playerRights >= 0) {
  39. playerCommands(c, playerCommand);
  40. }
  41. if (c.playerRights == 1 || c.playerRights == 2 || c.playerRights == 3 || c.playerRights == 5 || c.playerRights == 6) {
  42. moderatorCommands(c, playerCommand);
  43. }
  44. if (c.playerRights == 2 || c.playerRights == 3 || c.playerRights == 6) {
  45. administratorCommands(c, playerCommand);
  46. }
  47. if (c.playerRights == 3) {
  48. ownerCommands(c, playerCommand);
  49. }
  50. if (c.playerRights == 4) {
  51. DonatorCommands(c, playerCommand);
  52. }
  53.  
  54. }
  55.  
  56. public void playerCommands(Client c, String playerCommand) {
  57. if (playerCommand.equalsIgnoreCase("players")) {
  58. if (c.playerRights >= 1 && c.playerRights != 4) {
  59. c.sendMessage("There are currently " + PlayerHandler.getPlayerCount() + " players online.");
  60. c.getPA().clearQuestInterface();
  61. c.getPA().sendFrame126(Config.SERVER_NAME + " - Online Players", 8144);
  62. c.getPA().sendFrame126("@dbl@Online players(" + PlayerHandler.getPlayerCount() + "):", 8145);
  63. int line = 8147;
  64. for (int i = 1; i < Config.MAX_PLAYERS; i++) {
  65. if (Server.playerHandler.players[i] == null) {
  66. continue;
  67. }
  68. Client p = (Client) Server.playerHandler.players[i];
  69. if (p.playerName != null) {
  70. String title = "";
  71. if (p.playerRights == 1) {
  72. title = "Mod";
  73. } else if (p.playerRights == 2) {
  74. title = "Admin";
  75. } else if (p.playerRights == 3) {
  76. title = "Owner";
  77. } else if (p.playerRights == 4) {
  78. title = "Donator";
  79. } else if (p.playerRights == 5) {
  80. title = "Sexy Beast";
  81. }
  82. String extra = "";
  83. if (c.playerRights > 0 && c.playerRights < 4) {
  84. extra = "(" + p.playerId + ") ";
  85. }
  86. c.getPA().sendFrame126("@dre@" + extra + p.playerName + "@dbl@ (" + title + ") is at " + p.absX + ", " + p.absY, line);
  87. line++;
  88. }
  89. }
  90. c.getPA().showInterface(8134);
  91. c.flushOutStream();
  92. } else {
  93. c.sendMessage("There are currently "+ PlayerHandler.getPlayerCount() +" players online");
  94. }
  95. }
  96. if (playerCommand.equalsIgnoreCase("vote")) {
  97. if (c.vote == false) {
  98. if (c.getItems().freeSlots() >= 1) {
  99. c.sendMessage("Thanks for voting! Please vote again tomorrow!");
  100. c.getItems().addItem(995, 5000000);
  101. c.vote = true;
  102. } else {
  103. c.sendMessage("You have no space! Please make room first!");
  104. }
  105. } else {
  106. c.sendMessage("You already voted or did not vote yet! Please vote or wait till tomorrow!");
  107. }
  108. }
  109. if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
  110. c.playerPass = playerCommand.substring(15);
  111. c.sendMessage("Your password is now: " + c.playerPass);
  112. }
  113.  
  114. if (playerCommand.startsWith("smsk")) {
  115. c.startAnimation(8525);
  116. c.gfx0(1515);
  117. }
  118.  
  119. if (playerCommand.startsWith("sit") && c.sit == false) {
  120. if (c.inWild()) {
  121. c.sendMessage("You cannot do this in wildy");
  122. return;
  123. }
  124. c.sit = true;
  125. if (c.playerRights == 1) {
  126. c.startAnimation(4113);
  127. } else if (c.playerRights == 2 || c.playerRights == 3) {
  128. c.startAnimation(4117);
  129. } else if (c.playerRights == 0) {
  130. c.startAnimation(4115);
  131. } else if (c.playerRights == 4) {
  132. c.startAnimation(4116);
  133. }
  134. }
  135.  
  136. if (playerCommand.startsWith("unsit") && c.sit == true) {
  137. if (c.inWild()) {
  138. c.sendMessage("You cannot do this in wildy");
  139. return;
  140. }
  141. c.sit = false;
  142. c.startAnimation(4191);
  143. }
  144.  
  145. if (playerCommand.startsWith("qpsk")) {
  146. c.startAnimation(4945);
  147. c.gfx0(816);
  148. }
  149. if (playerCommand.startsWith("ep") || playerCommand.startsWith("Ep") || playerCommand.startsWith("EP") || playerCommand.startsWith("eP")) {
  150. c.sendMessage("EP: " + c.earningPotential + "");
  151. }
  152.  
  153. if (playerCommand.startsWith("yell") || playerCommand.startsWith("Yell")) {
  154. try {
  155. for (int j = 0; j < Config.MAX_PLAYERS; j++) {
  156. if (Server.playerHandler.players[j] != null) {
  157. Client c2 = (Client) Server.playerHandler.players[j];
  158. if (c.playerRights == 0) {
  159.  
  160. c2.sendMessage("[<col=255>Yell</col>]" + Misc.optimizeText(c.playerName) + ": "
  161. + Misc.optimizeText(playerCommand.substring(5)) + "");
  162. }
  163. if (c.playerRights == 1) {
  164.  
  165. c2.sendMessage("[<col=255>Yell</col>]<col=35327>[Mod]</col><img=1>" + Misc.optimizeText(c.playerName) + ": "
  166. + Misc.optimizeText(playerCommand.substring(5)) + "");
  167. } else if (c.playerRights == 2) {
  168.  
  169. c2.sendMessage("[<col=255>Yell</col>]<col=16711680>[Admin]</col><img=2>" + Misc.optimizeText(c.playerName) + ": "
  170. + Misc.optimizeText(playerCommand.substring(5)) + "");
  171. } else if (c.playerRights == 3) {
  172. c2.sendMessage("[<col=255>Yell</col>]<shad=16711680>[Owner]</col><img=2>" + Misc.optimizeText(c.playerName) + ": "
  173. + Misc.optimizeText(playerCommand.substring(5)) + "");
  174. } else if (c.playerRights == 3) {
  175. c2.sendMessage("[<col=255>Yell</col>]<shad=16711680>[Sexy Beast]</col><img=2>" + Misc.optimizeText(c.playerName) + ": "
  176. + Misc.optimizeText(playerCommand.substring(5)) + "");
  177. } else if (c.playerRights == 5) {
  178. c2.sendMessage("[<col=255>Yell</col>]<shad=6081134>[Donator]</col><img=0>" + Misc.optimizeText(c.playerName) + ": "
  179. + Misc.optimizeText(playerCommand.substring(5)) + "");
  180. }
  181. }
  182. }
  183. } catch (Exception e) {
  184. c.sendMessage("Ussage: ::yell stuff");
  185. }
  186. }
  187.  
  188.  
  189. }
  190.  
  191. public void moderatorCommands(Client c, String playerCommand) {
  192. if (playerCommand.equalsIgnoreCase("staff")) {
  193. c.teleportToX = 3363;
  194. c.teleportToY = 3318;
  195. }
  196. if (playerCommand.startsWith("jail")) {
  197. try {
  198. String playerToBan = playerCommand.substring(5);
  199. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  200. if (Server.playerHandler.players[i] != null) {
  201. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  202. Client c2 = (Client) Server.playerHandler.players[i];
  203. c2.teleportToX = 3102;
  204. c2.teleportToY = 9516;
  205. c2.Jail = true;
  206. c2.sendMessage("You have been jailed by " + c.playerName + "");
  207. c.sendMessage("Successfully Jailed " + c2.playerName + ".");
  208. break;
  209. }
  210. }
  211. }
  212. } catch (Exception e) {
  213. c.sendMessage("Player Must Be Offline.");
  214. }
  215. }
  216. if (playerCommand.startsWith("mute")) {
  217. try {
  218. String playerToBan = playerCommand.substring(5);
  219. Connection.addNameToMuteList(playerToBan);
  220. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  221. if (Server.playerHandler.players[i] != null) {
  222. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  223. Client c2 = (Client) Server.playerHandler.players[i];
  224. c2.sendMessage("You have been muted by: " + c.playerName);
  225. c.sendMessage(" " + c2.playerName + " Got Muted By " + c.playerName + ".");
  226. break;
  227. }
  228. }
  229. }
  230. } catch (Exception e) {
  231. c.sendMessage("Player Must Be Offline.");
  232. }
  233. }
  234. if (playerCommand.startsWith("unmute")) {
  235. try {
  236. String playerToBan = playerCommand.substring(7);
  237.  
  238. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  239. if (Server.playerHandler.players[i] != null) {
  240. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  241. Client c2 = (Client) Server.playerHandler.players[i];
  242. Connection.unMuteUser(c2.playerName);
  243. c2.sendMessage("You have been unmuted by: " + c.playerName);
  244. c.sendMessage(" " + c2.playerName + " Got UnMuted By " + c.playerName + ".");
  245. break;
  246. }
  247. }
  248. }
  249. } catch (Exception e) {
  250. c.sendMessage("Player Must Be Offline.");
  251.  
  252. }
  253. }
  254. if (playerCommand.startsWith("checkbank")) {
  255. try {
  256. String playerToCheck = playerCommand.substring(10);
  257. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  258. if (Server.playerHandler.players[i] != null) {
  259. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToCheck.trim())) {
  260. Client o = (Client) Server.playerHandler.players[i];
  261. c.getPA().otherBank(c, o);
  262. break;
  263. }
  264.  
  265. }
  266. }
  267. } catch (Exception e) {
  268. c.sendMessage("Player Must Be Offline.");
  269. }
  270. }
  271.  
  272. if (playerCommand.startsWith("kick")) {
  273. try {
  274. String playerToBan = playerCommand.substring(5);
  275. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  276. if (Server.playerHandler.players[i] != null) {
  277. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  278. Client o = (Client) Server.playerHandler.players[i];
  279. o.logout();
  280. break;
  281. }
  282. }
  283. }
  284. } catch (Exception e) {
  285. c.sendMessage("Player Must Be Offline.");
  286. }
  287. }
  288. if (playerCommand.startsWith("unjail")) {
  289. try {
  290. String playerToBan = playerCommand.substring(7);
  291. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  292. if (Server.playerHandler.players[i] != null) {
  293. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  294. Client c2 = (Client) Server.playerHandler.players[i];
  295. c2.teleportToX = Config.RESPAWN_X;
  296. c2.teleportToY = Config.RESPAWN_Y;
  297. c2.monkeyk0ed = 0;
  298. c2.Jail = false;
  299. c2.sendMessage("You have been unjailed by " + c.playerName + ".");
  300. c.sendMessage("Successfully unjailed " + c2.playerName + ".");
  301. break;
  302. }
  303. }
  304. }
  305. } catch (Exception e) {
  306. c.sendMessage("Player Must Be Offline.");
  307. }
  308. }
  309.  
  310. }
  311.  
  312. public void administratorCommands(Client c, String playerCommand) {
  313.  
  314. if (playerCommand.startsWith("ipmute")) {
  315. try {
  316. String playerToBan = playerCommand.substring(7);
  317. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  318. if (Server.playerHandler.players[i] != null) {
  319. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  320. Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
  321. c.sendMessage("You have IP Muted the user: " + Server.playerHandler.players[i].playerName);
  322. Client c2 = (Client) Server.playerHandler.players[i];
  323. c2.sendMessage("You have been muted by: " + c.playerName);
  324. c2.sendMessage(" " + c2.playerName + " Got IpMuted By " + c.playerName + ".");
  325. break;
  326. }
  327. }
  328. }
  329. } catch (Exception e) {
  330. c.sendMessage("Player Must Be Offline.");
  331. }
  332. }
  333.  
  334. if (playerCommand.equalsIgnoreCase("clearinventory")) {
  335. c.getItems().deleteAllInvItems();
  336.  
  337. }
  338.  
  339. if (playerCommand.equalsIgnoreCase("master")) {
  340. for (int i = 0; i < 25; i++) {
  341. c.playerLevel[i] = 99;
  342. c.playerXP[i] = c.getPA().getXPForLevel(100);
  343. c.getPA().refreshSkill(i);
  344. }
  345. c.getPA().requestUpdates();
  346. }
  347.  
  348. if (playerCommand.equalsIgnoreCase("mypos")) {
  349. c.sendMessage("X: " + c.absX + " Y: " + c.absY + " H: " + c.heightLevel);
  350. }
  351.  
  352. if (playerCommand.startsWith("interface")) {
  353. String[] args = playerCommand.split(" ");
  354. try {
  355. c.getPA().showInterface(Integer.parseInt(args[1]));
  356. } catch (Exception e) {
  357. c.sendMessage("Usage: ::interface id");
  358. }
  359. }
  360.  
  361. if (playerCommand.startsWith("gfx")) {
  362. String[] args = playerCommand.split(" ");
  363. try {
  364. c.gfx0(Integer.parseInt(args[1]));
  365. } catch (Exception e) {
  366. c.sendMessage("Usage: ::gfx id");
  367. }
  368. }
  369. if (playerCommand.startsWith("tele")) {
  370. String[] arg = playerCommand.split(" ");
  371. try {
  372. if (arg.length > 3) {
  373. c.getPA().movePlayer(Integer.parseInt(arg[1]), Integer.parseInt(arg[2]), Integer.parseInt(arg[3]));
  374. } else if (arg.length == 3) {
  375. c.getPA().movePlayer(Integer.parseInt(arg[1]), Integer.parseInt(arg[2]), c.heightLevel);
  376. }
  377. } catch (Exception e) {
  378. c.sendMessage("Ussage ::tele x y");
  379. }
  380. }
  381.  
  382. if (playerCommand.startsWith("xteletome")) {
  383. try {
  384. String playerToTele = playerCommand.substring(10);
  385. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  386. if (Server.playerHandler.players[i] != null) {
  387. if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToTele)) {
  388. Client c2 = (Client) Server.playerHandler.players[i];
  389. c2.sendMessage("You have been teleported to " + c.playerName);
  390. c2.getPA().movePlayer(c.getX(), c.getY(), c.heightLevel);
  391. break;
  392. }
  393. }
  394. }
  395. } catch (Exception e) {
  396. c.sendMessage("Player Must Be Offline.");
  397. }
  398. }
  399.  
  400. if (playerCommand.startsWith("ban")) {
  401. try {
  402. String playerToBan = playerCommand.substring(4);
  403. Connection.addNameToBanList(playerToBan);
  404. Connection.addNameToFile(playerToBan);
  405. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  406. if (Server.playerHandler.players[i] != null) {
  407. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  408. Client o = (Client) Server.playerHandler.players[i];
  409. c.sendMessage(" " + o.playerName + " Got Banned By " + c.playerName + ".");
  410. o.logout();
  411. break;
  412. }
  413. }
  414. }
  415. } catch (Exception e) {
  416. c.sendMessage("Player Must Be Offline.");
  417. }
  418. }
  419. if (playerCommand.startsWith("xteleto")) {
  420. String name = playerCommand.substring(8);
  421. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  422. if (Server.playerHandler.players[i] != null) {
  423. if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
  424. c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
  425. break;
  426. }
  427. }
  428. }
  429. }
  430. if (playerCommand.equalsIgnoreCase("bank")) {
  431. c.getPA().openUpBank();
  432. c.sendMessage("Lazy, Cant you get to the bank?");
  433. }
  434. if (playerCommand.startsWith("unipmute")) {
  435. try {
  436. String playerToBan = playerCommand.substring(9);
  437. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  438. if (Server.playerHandler.players[i] != null) {
  439. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  440. Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
  441. c.sendMessage("You have Un Ip-Muted the user: " + Server.playerHandler.players[i].playerName);
  442. break;
  443. }
  444. }
  445. }
  446. } catch (Exception e) {
  447. c.sendMessage("Player Must Be Offline.");
  448. }
  449. }
  450. if (playerCommand.startsWith("ipban")) {
  451. try {
  452. String playerToBan = playerCommand.substring(6);
  453. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  454. if (Server.playerHandler.players[i] != null) {
  455. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToBan.trim())) {
  456. Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
  457. Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
  458. c.sendMessage("You have IP banned the user: " + Server.playerHandler.players[i].playerName + " with the host: " + Server.playerHandler.players[i].connectedFrom);
  459. Client c2 = (Client) Server.playerHandler.players[i];
  460. Server.playerHandler.players[i].disconnected = true;
  461. c2.sendMessage(" " + c2.playerName + " Got IpBanned By " + c.playerName + ".");
  462. break;
  463. }
  464. }
  465. }
  466. } catch (Exception e) {
  467. c.sendMessage("Player Must Be Offline.");
  468. }
  469. }
  470. if (playerCommand.startsWith("unban")) {
  471. try {
  472. String playerToBan = playerCommand.substring(6);
  473. Connection.removeNameFromBanList(playerToBan);
  474. c.sendMessage(playerToBan + " has been unbanned.");
  475. } catch (Exception e) {
  476. c.sendMessage("Player Must Be Offline.");
  477. }
  478. }
  479. if (playerCommand.startsWith("item")) {
  480. try {
  481. String[] args = playerCommand.split(" ");
  482. if (args.length == 3) {
  483. int newItemID = Integer.parseInt(args[1]);
  484. int newItemAmount = Integer.parseInt(args[2]);
  485. if ((newItemID <= 20000) && (newItemID >= 0)) {
  486. c.getItems().addItem(newItemID, newItemAmount);
  487. } else {
  488. c.sendMessage("That item ID does not exist.");
  489. }
  490. } else {
  491. c.sendMessage("Wrong usage: (Ex:(::pickup_ID_Amount)(::item 995 1))");
  492. }
  493. } catch (Exception e) {
  494. } // HERE?
  495. } // HERE?
  496.  
  497. }
  498.  
  499. public void ownerCommands(Client c, String playerCommand) {
  500.  
  501. if (playerCommand.equalsIgnoreCase("rd")) {
  502. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  503. if (Server.playerHandler.players[i] != null) {
  504. Client c2 = (Client) Server.playerHandler.players[i];
  505. c2.sendMessage("<col=16711680>We are reloading NPC drops so expect a little lag and no drops for about a minute.</col>");
  506. }
  507. }
  508. Server.npcDropsSQL.loadDrops();
  509. }
  510.  
  511.  
  512. if (playerCommand.startsWith("update")) {
  513. String[] args = playerCommand.split(" ");
  514. try {
  515. int a = Integer.parseInt(args[1]);
  516. PlayerHandler.updateSeconds = a;
  517. PlayerHandler.updateAnnounced = false;
  518. PlayerHandler.updateRunning = true;
  519. PlayerHandler.updateStartTime = System.currentTimeMillis();
  520. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  521. if (Server.playerHandler.players[i] != null) {
  522. Client c2 = (Client) Server.playerHandler.players[i];
  523. c2.sendMessage("<col=16711680>The server is being updated please logout so you don't get get a rollback</col>");
  524. }
  525. }
  526. } catch (Exception e) {
  527. c.sendMessage("Usage: ::update seconds");
  528. }
  529. }
  530.  
  531. if (playerCommand.startsWith("npc")) {
  532. try {
  533. int newNPC = Integer.parseInt(playerCommand.substring(4));
  534. if (newNPC > 0) {
  535. Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 0, 120, 7, 70, 70, false, false);
  536. c.sendMessage("You spawn a Npc.");
  537. } else {
  538. c.sendMessage("No such NPC.");
  539. }
  540. } catch (Exception e) {
  541. }
  542. }
  543.  
  544. if (playerCommand.startsWith("anim")) {
  545. String[] args = playerCommand.split(" ");
  546. try {
  547. c.startAnimation(Integer.parseInt(args[1]));
  548. c.getPA().requestUpdates();
  549. } catch (Exception e) {
  550. c.sendMessage("Usage: ::anim id");
  551. }
  552. }
  553.  
  554. if (playerCommand.startsWith("spec")) {
  555. c.specAmount = 500.0;
  556. }
  557.  
  558. if (playerCommand.startsWith("giveadmin")) {
  559. try {
  560. String playerToAdmin = playerCommand.substring(10);
  561. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  562. if (Server.playerHandler.players[i] != null) {
  563. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToAdmin.trim())) {
  564. Client c2 = (Client) Server.playerHandler.players[i];
  565. c2.sendMessage("You have been given admin status by " + c.playerName);
  566. c2.playerRights = 2;
  567. c2.logout();
  568. break;
  569. }
  570. }
  571. }
  572. } catch (Exception e) {
  573. c.sendMessage("Player Must Be Offline.");
  574. }
  575. }
  576.  
  577. if (playerCommand.startsWith("givemod")) {
  578. try {
  579. String playerToMod = playerCommand.substring(8);
  580. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  581. if (Server.playerHandler.players[i] != null) {
  582. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToMod.trim())) {
  583. Client c2 = (Client) Server.playerHandler.players[i];
  584. c2.sendMessage("You have been given mod status by " + c.playerName);
  585. c2.playerRights = 1;
  586. c2.logout();
  587. break;
  588. }
  589. }
  590. }
  591. } catch (Exception e) {
  592. c.sendMessage("Player Must Be Offline.");
  593. }
  594. }
  595.  
  596. if (playerCommand.startsWith("mhide")) {
  597. try {
  598. String playerToMod = playerCommand.substring(6);
  599. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  600. if (Server.playerHandler.players[i] != null) {
  601. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToMod.trim())) {
  602. Client c2 = (Client) Server.playerHandler.players[i];
  603. c2.sendMessage("You have been given hidden mod status by " + c.playerName);
  604. c2.playerRights = 5;
  605. c2.logout();
  606. break;
  607. }
  608. }
  609. }
  610. } catch (Exception e) {
  611. c.sendMessage("Player Must Be Offline.");
  612. }
  613. }
  614.  
  615. if (playerCommand.startsWith("ahide")) {
  616. try {
  617. String playerToMod = playerCommand.substring(6);
  618. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  619. if (Server.playerHandler.players[i] != null) {
  620. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToMod.trim())) {
  621. Client c2 = (Client) Server.playerHandler.players[i];
  622. c2.sendMessage("You have been given hidden admin status by " + c.playerName);
  623. c2.playerRights = 6;
  624. c2.logout();
  625. break;
  626. }
  627. }
  628. }
  629. } catch (Exception e) {
  630. c.sendMessage("Player Must Be Offline.");
  631. }
  632. }
  633.  
  634. if (playerCommand.startsWith("pnpc")) {
  635. try {
  636. int newNPC = Integer.parseInt(playerCommand.substring(5));
  637. if (newNPC <= 200000 && newNPC >= 0) {
  638. c.npcId2 = newNPC;
  639. c.isNpc = true;
  640. c.updateRequired = true;
  641. c.setAppearanceUpdateRequired(true);
  642. } else {
  643. c.sendMessage("No such P-NPC.");
  644. }
  645. } catch (Exception e) {
  646. c.sendMessage("Wrong Syntax! Use as ::pnpc #");
  647. }
  648. }
  649.  
  650.  
  651. if (playerCommand.startsWith("givedonor")) {
  652. try {
  653. String playerToMod = playerCommand.substring(10);
  654. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  655. if (Server.playerHandler.players[i] != null) {
  656. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToMod.trim())) {
  657. Client c2 = (Client) Server.playerHandler.players[i];
  658. c2.sendMessage("You have been given donator status by " + c.playerName);
  659. c2.playerRights = 4;
  660. c2.logout();
  661. break;
  662. }
  663. }
  664. }
  665. } catch (Exception e) {
  666. c.sendMessage("Player Must Be Offline.");
  667. }
  668. }
  669.  
  670.  
  671. if (playerCommand.startsWith("demote")) {
  672. try {
  673. String playerToDemote = playerCommand.substring(7);
  674. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  675. if (Server.playerHandler.players[i] != null) {
  676. if (Server.playerHandler.players[i].playerId == Integer.parseInt(playerToDemote.trim())) {
  677. Client c2 = (Client) Server.playerHandler.players[i];
  678. c2.sendMessage("You have been demoted by " + c.playerName);
  679. c2.playerRights = 0;
  680. c2.logout();
  681. break;
  682. }
  683. }
  684. }
  685. } catch (Exception e) {
  686. c.sendMessage("Player Must Be Offline.");
  687. }
  688. }
  689.  
  690.  
  691.  
  692. }
  693.  
  694. public void DonatorCommands(Client c, String playerCommand) {
  695. }
  696. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement