Guest User

Untitled

a guest
Jul 24th, 2012
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 71.79 KB | None | 0 0
  1.  
  2. package server.model.players.packets;
  3.  
  4. import server.Config;
  5. import server.Connection;
  6. import server.Server;
  7. import server.model.players.Client;
  8. import server.*;
  9. import server.model.players.PacketType;
  10. import server.model.players.PlayerHandler;
  11. import server.model.players.BankPin;
  12. import server.util.HiscoresHandler;
  13. import server.model.items.ItemAssistant;
  14. import server.util.Misc;
  15. import org.runetoplist.*;
  16.  
  17. import java.net.*;
  18. import java.io.*;
  19.  
  20. /**
  21. * Commands
  22. **/
  23. public class Commands implements PacketType
  24. {
  25.  
  26.  
  27. @Override
  28. public void processPacket(Client c, int packetType, int packetSize)
  29. {
  30. String playerCommand = c.getInStream().readString();
  31. String[] args = playerCommand.split("-");
  32. String com = args[0];
  33. if (!playerCommand.startsWith("/"))
  34. {
  35. c.getPA().writeCommandLog(playerCommand);
  36. }
  37. if (playerCommand.startsWith("/") && playerCommand.length() > 1) {
  38. if (c.clanId >= 0) {
  39. System.out.println(playerCommand);
  40. playerCommand = playerCommand.substring(1);
  41. Server.clanChat.playerMessageToClan(c.playerId, playerCommand, c.clanId);
  42. } else {
  43. if (c.clanId != -1)
  44. c.clanId = -1;
  45. c.sendMessage("You are not in a clan.");
  46. }
  47. return;
  48. }
  49. if (Config.SERVER_DEBUG)
  50. Misc.println(c.playerName+" playerCommand: "+playerCommand);
  51.  
  52. if (c.playerRights >= 0)
  53. playerCommands(c, playerCommand);
  54. if (c.playerRights == 1 || c.playerRights == 2 || c.playerRights == 3)
  55. moderatorCommands(c, playerCommand);
  56. if (c.playerRights == 2 || c.playerRights == 3)
  57. administratorCommands(c, playerCommand);
  58. if (c.playerRights == 3)
  59. ownerCommands(c, playerCommand);
  60. if (c.playerRights == 4 || c.playerRights == 5 || c.playerRights == 6)
  61. DonatorCommands(c, playerCommand);
  62.  
  63. }
  64.  
  65.  
  66. public void playerCommands(Client c, String playerCommand)
  67. {
  68. String[] args = playerCommand.split("-");
  69. String com = args[0];
  70. /* if(playerCommand.equalsIgnoreCase("Test")){
  71.  
  72. for(int i = 0; i < 20000; i++) {
  73. c.getPA().Frame34(i, i, 10, 1); //K restart
  74. }
  75. }*/
  76.  
  77. if (playerCommand.equalsIgnoreCase("enddung")){
  78. c.getPA().movePlayer(3085, 3495, 0);
  79. c.playerLevel[5] = c.getPA().getLevelForXP(c.playerXP[5]);
  80. c.playerLevel[3] = c.getPA().getLevelForXP(c.playerXP[3]);
  81. c.prayerId = -1;
  82. c.hasFollower = 0;
  83. c.isSkulled = true;
  84. c.getPA().closeAllWindows();
  85. c.getPA().refreshSkill(5);
  86. c.getPA().refreshSkill(3);
  87. c.getItems().deleteAllItems();
  88. c.hasChoosenDung = false;
  89. c.getDungeoneering().setDaBooleans();
  90. //c.hassentrelogmessage = false;
  91. c.needstorelog = true;
  92. c.InDung = false;
  93. c.getPA().closeAllWindows();
  94. return;
  95. }
  96. if (playerCommand.equalsIgnoreCase("savehs")){
  97. if(c.trade11 > 0) {
  98. c.sendMessage("You're a new player! Wait few minutes before saving you're account to the highscores..");
  99. return;
  100. }
  101. if(c.gwdelay > 100) {
  102. c.sendMessage("You need to wait few minutes before saving account again.");
  103. c.Gwdelay();
  104. c.sendMessage("TIME LEFT: "+c.gwdelay+"");
  105. return;
  106. }
  107. //c.sendMessage("Just relog and you will be saved to HS.");
  108. c.saveHighscores();
  109. c.SaveGame();
  110. c.gwdelay = 500;
  111. c.Gwdelay();
  112. c.sendMessage("You've been saved to highscores!!");
  113. }
  114. if (playerCommand.equalsIgnoreCase("like")){
  115. c.getPA().sendFrame126("www.facebook.com/pages/CloudScape/269285109846286", 12000);
  116. c.sendMessage("Please like us on Facebook!");
  117. }
  118. if (playerCommand.equalsIgnoreCase("pricecheck")){
  119. c.getPA().sendFrame126("www.cloudscapeforums.webs.com/apps/forums/topics/show/7898875-prices", 12000);
  120. c.sendMessage("Use these prices to sell or buy items!");
  121. }
  122. /*if (playerCommand.startsWith("save")) {
  123. c.SaveGame();
  124. c.sendMessage("Saved you're account!");
  125. }*/
  126. /*if (com.equalsIgnoreCase("plays") && args.length > 1 ) {
  127. int songid = Integer.parseInt(args[1]);
  128. //c.frame174(songid,035,035);
  129. }
  130. if (com.equalsIgnoreCase("playm") && args.length > 1 ) {
  131. int songid = Integer.parseInt(args[1]);
  132. c.getPA().frame74(songid);
  133. }*/
  134. if (playerCommand.equalsIgnoreCase("deletepin")){
  135. if (c.enterdBankpin){
  136. c.firstPin = 0;
  137. c.secondPin = 0;
  138. c.thirdPin = 0;
  139. c.fourthPin = 0;
  140. c.playerBankPin = 0;
  141. c.fourthPinEnter = false;
  142. c.thirdPinEnter = false;
  143. c.secondPinEnter = false;
  144. c.firstPinEnter = false;
  145. c.hasBankPin = false;
  146. c.firstPin = 0;
  147. c.secondPin = 0;
  148. c.thirdPin = 0;
  149. c.fourthPin = 0;
  150. c.attemptsRemaining = 3;
  151. c.lastPinSettings = -1;
  152. c.deletePinDate = -1;
  153. c.sendMessage("PIN HAS BEEN DELETED - HIGHLY RECOMMENDED TO SET A NEW");
  154. } else {
  155. c.sendMessage("Please enter your PIN first - Visit the nearest bank and enter PIN.");
  156. }
  157. }
  158. if (playerCommand.equalsIgnoreCase("damaage")){
  159. c.sendMessage("Damage dealt : "+c.barbDamage+" ");
  160. }
  161. if (playerCommand.equalsIgnoreCase("endgame")){
  162. if (c.inBarbDef) {
  163. Server.barbDefence.endGame(c, false);
  164. } else {
  165. c.sendMessage("Your not in the minigame!");
  166. }
  167. }
  168.  
  169. if (playerCommand.equalsIgnoreCase("collect")){
  170. if (c.playerRights == 2 && Config.ADMIN_CAN_SELL_ITEMS == false && !c.playerName.equalsIgnoreCase("Tommy17890")) {
  171. c.sendMessage("You can't sell items.");
  172. return;
  173. }
  174. if(c.playerCollect > 0){
  175. c.sendMessage("You succesfully collected "+c.playerCollect+" coins.");
  176. c.getItems().addItem(995, c.playerCollect);
  177. c.playerCollect = 0;
  178. }else{
  179. c.sendMessage("You dont have anything to collect");
  180. }
  181. }
  182. if (playerCommand.equalsIgnoreCase("myshop")){
  183. if (c.playerRights == 2 && Config.ADMIN_CAN_SELL_ITEMS == false && !c.playerName.equalsIgnoreCase("Tommy17890")) {
  184. c.sendMessage("You can't sell items.");
  185. return;
  186. }
  187. if(c.absX > 3072 && c.absX < 3456 && c.absY > 3116 && c.absY < 3516){
  188. c.getShops().openPlayerShop(c);
  189. }else
  190. c.sendMessage("You can only view your shops in home.");
  191. }
  192.  
  193. if (playerCommand.equalsIgnoreCase("players")) {
  194. c.sendMessage("There are currently "+PlayerHandler.getPlayerCount()+ " players online.");
  195. }
  196. if (playerCommand.startsWith("changepassword") && playerCommand.length() > 15) {
  197. c.playerPass = playerCommand.substring(15);
  198. c.sendMessage("Your password is now: " + c.playerPass);
  199. }
  200. if (playerCommand.startsWith("sit") && c.sit == false) {
  201. if(c.InDung()) {
  202. c.sendMessage("You cannot sit in Dungoneering");
  203. return;
  204. }
  205. if(c.inWild()) {
  206. c.sendMessage("You cannot do this in wilderness");
  207. return;
  208. }
  209. c.sit = true;
  210. if(c.playerRights == 1) {
  211. c.startAnimation(4113);
  212. }
  213. if(c.playerRights == 2 || c.playerRights == 3) {
  214. c.startAnimation(4117);
  215. }
  216. if(c.isDonator == 0) {
  217. c.startAnimation(4115);
  218. }
  219. if(c.playerRights == 4) {
  220. c.startAnimation(4116);
  221. }
  222. }
  223. if (playerCommand.startsWith("unsit") && c.sit == true) {
  224. if(c.InDung()) {
  225. c.sendMessage("You cannot un-sit in Dungoneering");
  226. return;
  227. }
  228. if(c.inWild()) {
  229. c.sendMessage("You cannot do this in the wilderness.");
  230. return;
  231. }
  232. c.sit = false;
  233. c.startAnimation(4191);
  234. }
  235. if (playerCommand.startsWith("qpsk")) {
  236. c.startAnimation(4945);
  237. c.gfx0(816);
  238. }
  239. if (playerCommand.equals("empty")) {
  240. if (c.inWild())
  241. return;
  242. c.getPA().removeAllItems();
  243. }
  244. if (playerCommand.equalsIgnoreCase("points")) {
  245. c.sendMessage("You have "+c.pcPoints+ " CloudScape Points..");
  246. }
  247. /*if (playerCommand.equalsIgnoreCase("save")) {
  248. c.SaveGame();
  249. c.sendMessage("Your acc has been saved.");
  250. }*/
  251. if (playerCommand.startsWith("templevel") && c.playerRights >= 3) {
  252. try {
  253. int skill = Integer.parseInt(args[1]);
  254. int level = Integer.parseInt(args[2]);
  255. if (level < 0)
  256. level = 1;
  257. c.playerLevel[skill] = level;
  258. c.getPA().refreshSkill(skill);
  259. } catch (Exception e){}
  260. }
  261.  
  262. if (playerCommand.startsWith("resetdef")) {
  263. if (c.inWild())
  264. return;
  265. for (int j = 0; j < c.playerEquipment.length; j++) {
  266. if (c.playerEquipment[j] > 0) {
  267. c.sendMessage("Please take all your armour and weapons off before using this command.");
  268. return;
  269. }
  270. }
  271. try {
  272. int skill = 1;
  273. int level = 1;
  274. c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  275. c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  276. c.getPA().refreshSkill(skill);
  277. } catch (Exception e){}
  278. }
  279. if (playerCommand.startsWith("resetrange")) {
  280. if (c.inWild())
  281. return;
  282. for (int j = 0; j < c.playerEquipment.length; j++) {
  283. if (c.playerEquipment[j] > 0) {
  284. c.sendMessage("Please take all your armour and weapons off before using this command.");
  285. return;
  286. }
  287. }
  288. try {
  289. int skill = 4;
  290. int level = 1;
  291. c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  292. c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  293. c.getPA().refreshSkill(skill);
  294. } catch (Exception e){}
  295. }
  296. if (playerCommand.startsWith("resetmage")) {
  297. if (c.inWild())
  298. return;
  299. for (int j = 0; j < c.playerEquipment.length; j++) {
  300. if (c.playerEquipment[j] > 0) {
  301. c.sendMessage("Please take all your armour and weapons off before using this command.");
  302. return;
  303. }
  304. }
  305. try {
  306. int skill = 6;
  307. int level = 1;
  308. c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  309. c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  310. c.getPA().refreshSkill(skill);
  311. } catch (Exception e){}
  312. }
  313. if (playerCommand.startsWith("resetattack")) {
  314. if (c.inWild())
  315. return;
  316. for (int j = 0; j < c.playerEquipment.length; j++) {
  317. if (c.playerEquipment[j] > 0) {
  318. c.sendMessage("Please take all your armour and weapons off before using this command.");
  319. return;
  320. }
  321. }
  322. try {
  323. int skill = 0;
  324. int level = 1;
  325. c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  326. c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  327. c.getPA().refreshSkill(skill);
  328. } catch (Exception e){}
  329. }
  330. if (playerCommand.startsWith("resetstrength")) {
  331. if (c.inWild())
  332. return;
  333. for (int j = 0; j < c.playerEquipment.length; j++) {
  334. if (c.playerEquipment[j] > 0) {
  335. c.sendMessage("Please take all your armour and weapons off before using this command.");
  336. return;
  337. }
  338. }
  339. try {
  340. int skill = 2;
  341. int level = 1;
  342. c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  343. c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  344. c.getPA().refreshSkill(skill);
  345. } catch (Exception e){}
  346. }
  347. if (playerCommand.startsWith("resetprayer")) {
  348. if (c.inWild())
  349. return;
  350. for (int j = 0; j < c.playerEquipment.length; j++) {
  351. if (c.playerEquipment[j] > 0) {
  352. c.sendMessage("Please take all your armour and weapons off before using this command.");
  353. return;
  354. }
  355. }
  356. try {
  357. int skill = 5;
  358. int level = 1;
  359. c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  360. c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  361. c.getPA().refreshSkill(skill);
  362. } catch (Exception e){}
  363. }
  364.  
  365. if (playerCommand.equals("agility")) {
  366. c.getPA().startTeleport(2480, 3437, 0, "modern");
  367. }
  368. if (playerCommand.startsWith("rules")) {
  369. c.getPA().sendFrame126("www.facebook.com/pages/CloudScape/269285109846286", 12000);
  370. }
  371. if (playerCommand.startsWith("kdr")) {
  372. double KDR = ((double)c.KC)/((double)c.DC);
  373. c.forcedChat("My Kill/Death ratio is "+c.KC+"/"+c.DC+"; "+KDR+".");
  374. }
  375. if (playerCommand.startsWith("staffrules")) {
  376.  
  377. c.sendMessage("1.Staff are not allowed to abuse powers");
  378. c.sendMessage("2.Staff members (admin+) are not alowed in ANY WAY to PK! They're not allowed to enter the wilderness.");
  379. c.sendMessage("3.Staff members have to follow the normal rules + the staffrules!");
  380. c.sendMessage("4. Staff members with spawn rights ARE NOT ALLOWED to try to smuggle stuff out");
  381. }
  382. /*if (playerCommand.startsWith("scrolls")) {
  383. c.sendMessage("<shad=15369497>Wolpertinger pouch requires Magic Focus Scroll - heals 15 & highers mage by 6");
  384. c.sendMessage("<shad=15369497>Pak yack requires Winter Storage Scroll - gives 4 rocktails");
  385. c.sendMessage("<shad=15369497>Bunyip requires Swallow Whole Scroll - heals you 8");
  386. c.sendMessage("<shad=15369497>Unicorn stallion requires Healing Aura Scroll - heals you 13");
  387. c.sendMessage("<shad=15369497>MORE SCROLLS COMING LATER!!");
  388. }
  389. if (playerCommand.startsWith("titans")) {
  390. c.sendMessage("<shad=15369497>All Titans alredy fight for you in combat, but using a scroll");
  391. c.sendMessage("<shad=15369497>Makes them more powerful, making them hit higher for you!");
  392. c.sendMessage("<shad=15369497>Steel titan requires - Steel of legends");
  393. c.sendMessage("<shad=15369497>Geyser titan requires - boil scroll");
  394. c.sendMessage("<shad=15369497>Abyssal titan requires - Essence shipment scroll");
  395. c.sendMessage("<shad=15369497>Fire titan and moss titan requires - Titan's constitution scroll");
  396. }*/
  397. if (playerCommand.startsWith("commands")) {
  398.  
  399. c.sendMessage("::rules");
  400. c.sendMessage("::train");
  401. //c.sendMessage("::pure");
  402. c.sendMessage("::agility");
  403. c.sendMessage("::resetattack");
  404. c.sendMessage("::resetdef");
  405. c.sendMessage("::resetstrength");
  406. c.sendMessage("::resetprayer");
  407. c.sendMessage("::resetmage");
  408. c.sendMessage("::resetrange");
  409. /*c.sendMessage("::nex");
  410. c.sendMessage("::hunter");
  411. c.sendMessage("::nomad");
  412. c.sendMessage("::gwd");
  413. c.sendMessage("::strykeworms");
  414. c.sendMessage("::drags");
  415. */
  416. c.sendMessage("::yell");
  417. c.sendMessage("::forums");
  418. c.sendMessage("::vote");
  419. c.sendMessage("::donate");
  420. c.sendMessage("::subscribe");
  421. c.sendMessage("::like");
  422. c.sendMessage("::pricecheck");
  423. }
  424.  
  425. if (playerCommand.startsWith("market") && c.teleBlockLength == 0) {
  426. c.getPA().startTeleport(2662, 3308, 0, "modern");
  427. c.sendMessage("You teleport to the market area.");
  428. }
  429. if (playerCommand.equalsIgnoreCase("help")) {
  430. if (System.currentTimeMillis() - c.lastHelp < 300000) {
  431. c.sendMessage("You can only do this every 3 mins!.");
  432. }
  433. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  434. if (Server.playerHandler.players[j] != null) {
  435. Client c2 = (Client)Server.playerHandler.players[j];
  436. if(Connection.isMuted(c)){
  437. c.sendMessage("You can't ask for help when you are muted.");
  438. return;
  439. }
  440. if (c.Jail == true) {
  441. c.sendMessage("You can't ask for help in jail.");
  442. return;
  443. }
  444. if (PlayerHandler.players[j].playerRights > 0 && PlayerHandler.players[j].playerRights < 4 && System.currentTimeMillis() - c.lastHelp > 300000) {
  445. c2.sendMessage("<shad=13369497>[HELP MESSAGE] <shad=15536940>"+Misc.optimizeText(c.playerName)+"<shad=132833> Has requested help. Any staff, please ::xteleto "+Misc.optimizeText(c.playerName)+"!");
  446. c.lastHelp = System.currentTimeMillis();
  447. }
  448. }
  449. }
  450. }
  451.  
  452. /*if (playerCommand.startsWith("help") && c.teleBlockLength == 0) {
  453. c.getPA().startTeleport(1973, 5002, 0, "modern");
  454. c.sendMessage("Welcome to the help zone.");
  455. }
  456.  
  457. if (playerCommand.startsWith("pure") && c.pure == 0) {
  458. int i = 0;
  459. if (c.inWild())
  460. return;
  461. c.getPA().addSkillXP((140333), 0);
  462. c.getPA().addSkillXP((403332), 2);
  463. c.getPA().addSkillXP((403332), 3);
  464. c.getPA().addSkillXP((403332), 4);
  465. c.getPA().addSkillXP((403332), 6);
  466. c.pure = 1;
  467. }
  468. if (playerCommand.startsWith("pure") && c.pure == 1) {
  469. c.sendMessage("You have already used the pure command.");
  470. }*/
  471. if (playerCommand.equals("train")) {
  472. c.getPA().startTeleport(2672, 3718, 0, "modern");
  473. }
  474. if (playerCommand.equals("dc")) {
  475. c.disconnected = true;
  476. c.isSkulled = true;
  477. }
  478. if (playerCommand.equals("chill")) {
  479. c.getPA().startTeleport(2757, 3496, 0, "modern");
  480. }
  481. if (playerCommand.startsWith("ep") || playerCommand.startsWith("Ep") || playerCommand.startsWith("EP") || playerCommand.startsWith("eP")) {
  482. c.sendMessage("EP: "+ c.earningPotential+"");
  483. }
  484.  
  485. if (playerCommand.startsWith("yell")) {
  486. /*
  487. *This is the sensor for the yell command
  488. */
  489. String text = playerCommand.substring(5);
  490. String[] bad = {"chalreq", "duelreq", "tradereq", ". com", "c0m",
  491. "org", "net", "biz", ". net", ". org", ". biz",
  492. ". no-ip", "- ip", ".no-ip.biz", "no-ip.org", "servegame",
  493. ".com", ".net", ".org", "no-ip", "****", "is gay", "****",
  494. "crap", "rubbish", ". com", ". serva", ". no-ip", ". net", ". biz"};
  495. for(int i = 0; i < bad.length; i++){
  496. if(text.indexOf(bad[i]) >= 0){
  497. return;
  498. }
  499. }
  500. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  501. if (Server.playerHandler.players[j] != null) {
  502. Client c2 = (Client)Server.playerHandler.players[j];
  503.  
  504.  
  505. if (c.playerName.equalsIgnoreCase("Klein Hugo")) {
  506. c2.sendMessage("<shad=65280>[God of Silence]"+ Misc.optimizeText(c.playerName) +": "
  507. + Misc.optimizeText(playerCommand.substring(5)) +"");
  508. }else if (c.playerName.equalsIgnoreCase("cloudnine")) {
  509. c2.sendMessage("<shad=16711680>[Prince YummyBuns]"+ Misc.optimizeText(c.playerName) +": "
  510. + Misc.optimizeText(playerCommand.substring(5)) +"");
  511. }else if (c.playerName.equalsIgnoreCase("")) {
  512. c2.sendMessage("<shad=13369497>[NAMEHERE]"+ Misc.optimizeText(c.playerName) +": "
  513. + Misc.optimizeText(playerCommand.substring(5)) +"");
  514. }else if (c.isDonator == 1 && (c.playerRights == 4 )) {
  515. c2.sendMessage("<shad=6081134>[Donator]"+ Misc.optimizeText(c.playerName) +": "
  516. + Misc.optimizeText(playerCommand.substring(5)) +"");
  517. }else if (c.playerRights == 1) {
  518. c2.sendMessage("<shad=3781373>[Moderator]"+ Misc.optimizeText(c.playerName) +": "
  519. + Misc.optimizeText(playerCommand.substring(5)) +"");
  520. }else if (c.playerRights == 2) {
  521. c2.sendMessage("<shad=16112652>[Administrator]"+ Misc.optimizeText(c.playerName) +": "
  522. + Misc.optimizeText(playerCommand.substring(5)) +"");
  523. }else if (c.isDonator == 0) {
  524. c.sendMessage("You must be a donator to use this command!");
  525. }else if (Connection.isMuted(c)) {
  526. c.sendMessage("You may not yell since you are muted!");
  527. return;
  528.  
  529. }
  530. }
  531. }
  532. }
  533.  
  534. if (playerCommand.equals("notify") && c.playerRights >= 1 ) {
  535. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  536. if (Server.playerHandler.players[j] != null) {
  537. Client c2 = (Client)Server.playerHandler.players[j];
  538. if (c.playerRights >= 1) {
  539. c2.sendMessage("You recieve 25m gold if you ::vote");
  540. c2.sendMessage("Joining the ::forums increases your chances of getting mod.");
  541. c2.sendMessage("Please ::donate to support the server and get prizes.");
  542. c2.sendMessage("Subscribe to CloudScape on YouTube! ::subscribe.");
  543. }
  544. }
  545. }
  546. }
  547. /*if (playerCommand.equalsIgnoreCase("check") || playerCommand.equalsIgnoreCase("reward")) {
  548. try {
  549. VoteReward reward = Server.voteChecker.getReward(c.playerName.replaceAll(" ", "_"));
  550. if(reward != null){
  551. switch(reward.getReward()){
  552. case 0:
  553. //first reward
  554. c.sendMessage("Thanks for voting!!!");
  555. c.sendMessage("Vote again tomorrow for another reward!");
  556. c.getItems().addItem(557, 5000000);
  557. break;
  558. case 1:
  559. //second reward
  560. break;
  561. //ect...
  562.  
  563. default:
  564. c.sendMessage("Reward not found.");
  565. break;
  566. }
  567. c.sendMessage("Thank you for voting.");
  568. } else {
  569. c.sendMessage("You have no items waiting for you.");
  570. }
  571. } catch (Exception e){
  572. c.sendMessage("An error occurred please try again later.");
  573. }
  574. }
  575. */
  576. /*
  577. if (playerCommand.equalsIgnoreCase("reward")) {
  578. if(Server.votecheck.checkVotes(c.playerName)) {
  579. // for (int j = 0; j < Server.playerHandler.players.length; j++) {
  580. // if (Server.playerHandler.players[j] != null) {
  581. // Client c2 = (Client)Server.playerHandler.players[j];
  582. //c2.sendMessage("<shad=65280>[Vote]</shad>: "+ c.playerName +": Just Received Vote Reward!");
  583. //c.getPA().showInterface(19050);
  584. //c.isChoosing = true;
  585. c.vote = 1;
  586. c.sendMessage("<shad=65280>Please type ::claim to receive you're reward");
  587. return;
  588. }
  589. //}
  590. //}
  591. }
  592.  
  593.  
  594.  
  595.  
  596. if (playerCommand.equalsIgnoreCase("claim")) {
  597. if(c.vote == 1) {
  598. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  599. if (Server.playerHandler.players[j] != null) {
  600. Client c2 = (Client)Server.playerHandler.players[j];
  601. c2.sendMessage("<shad=65280>[Vote]</shad>: "+ c.playerName +": Just Received Vote Reward!");
  602. c.getPA().showInterface(19050);
  603. c.isChoosing = true;
  604. return;
  605. }
  606. }
  607.  
  608. }
  609. }*/
  610.  
  611.  
  612. }
  613.  
  614.  
  615. public void moderatorCommands(Client c, String playerCommand)
  616. {
  617. if (playerCommand.equals("home")) {
  618. c.getPA().startTeleport(2964, 3378, 0, "modern");
  619. }
  620.  
  621. if (playerCommand.equals("staffzone")) {
  622. c.getPA().startTeleport(2464, 4781, 0, "modern");
  623. }
  624.  
  625. if (playerCommand.startsWith("afk")) {
  626. String Message = "<shad=6081134>["+ c.playerName +"] is now AFK, don't message me; I won't reply";
  627.  
  628. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  629. if (Server.playerHandler.players[j] != null) {
  630. Client c2 = (Client)Server.playerHandler.players[j];
  631. c2.sendMessage(Message);
  632. }
  633. }
  634. }
  635. if (playerCommand.equals("dc")) {
  636. c.disconnected = true;
  637. c.isSkulled = true;
  638. }
  639. if(playerCommand.startsWith("jail")) {
  640. if(c.inWild()) {
  641. c.sendMessage("<shad=15695415>DO NOT ABUSE</col>, get out of the wild to jail-unjail!");
  642. return;
  643. }
  644. if(c.InDung()) {
  645. c.sendMessage("<shad=15695415>DO NOT ABUSE</col>, You can not jail when inside Dungeoneering");
  646. return;
  647. }
  648. try {
  649. String playerToBan = playerCommand.substring(5);
  650. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  651. if(Server.playerHandler.players[i] != null) {
  652. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  653. Client c2 = (Client)Server.playerHandler.players[i];
  654. if(c2.InDung()) {
  655. c.sendMessage("You cannot Jail/Unjail somone in Dung.");
  656. }
  657. c2.teleportToX = 3102;
  658. c2.teleportToY = 9516;
  659. c2.Jail = true;
  660. c2.sendMessage("You have been jailed by "+c.playerName+"");
  661. c.sendMessage("Successfully Jailed "+c2.playerName+".");
  662. }
  663. }
  664. }
  665. } catch(Exception e) {
  666. c.sendMessage("Player Must Be Offline.");
  667. }
  668. }
  669. if (playerCommand.startsWith("mute")) {
  670. try {
  671. String playerToBan = playerCommand.substring(5);
  672. Connection.addNameToMuteList(playerToBan);
  673. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  674. if(Server.playerHandler.players[i] != null) {
  675. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  676. Client c2 = (Client)Server.playerHandler.players[i];
  677. c2.sendMessage("You have been muted by: " + c.playerName);
  678. c2.sendMessage(" " +c2.playerName+ " Got Muted By " + c.playerName+ ".");
  679. break;
  680. }
  681. }
  682. }
  683. } catch(Exception e) {
  684. c.sendMessage("Player Must Be Offline.");
  685. }
  686. }
  687. if (playerCommand.startsWith("unmute")) {
  688. try {
  689. String playerToBan = playerCommand.substring(7);
  690. Connection.unMuteUser(playerToBan);
  691. Connection.removeNameFromMuteList(playerToBan);
  692. c.sendMessage("The player has been unmuted.");
  693. } catch(Exception e) {
  694. c.sendMessage("Player Must Be Offline.");
  695.  
  696. }
  697. }
  698. if (playerCommand.startsWith("checkbank")) {
  699. if(c.InDung()) {
  700. c.sendMessage("<shad=15695415>DO NOT ABUSE</col>, You can not checkbanks when inside Dungeoneering");
  701. return;
  702. }
  703. String[] args = playerCommand.split(" ",2);
  704. for(int i = 0; i < Config.MAX_PLAYERS; i++)
  705. {
  706. Client o = (Client) Server.playerHandler.players[i];
  707. if(Server.playerHandler.players[i] != null)
  708. {
  709. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(args[1]))
  710. {
  711. c.getPA().otherBank(c, o);
  712. break;
  713. }
  714. }
  715. }
  716.  
  717. }
  718. if (playerCommand.startsWith("xteleto")) {
  719. if (c.playerRights != 1 && c.playerRights != 2 && c.playerRights != 3) {
  720. c.sendMessage("You're not authorized enough to do this");
  721. return;
  722. }
  723. String name = playerCommand.substring(8);
  724. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  725. if (Server.playerHandler.players[i] != null) {
  726. if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
  727. Client c2 = (Client)Server.playerHandler.players[i];
  728. if(c.InDung()) {
  729. c.sendMessage("Don't abuse in dung retard");
  730. return;
  731. }
  732. if(c2.InDung()) {
  733. c.sendMessage("The other player is in dung, so you can't do that");
  734. return;
  735. }
  736. c.getPA().movePlayer(Server.playerHandler.players[i].getX(), Server.playerHandler.players[i].getY(), Server.playerHandler.players[i].heightLevel);
  737. }
  738. }
  739. }
  740. }
  741. if (playerCommand.startsWith("xteletome")) {
  742. if (c.playerRights != 1 && c.playerRights != 2 && c.playerRights != 3) {
  743. c.sendMessage("You're not authorized enough to do this");
  744. return;
  745. }
  746. try {
  747. String playerToTele = playerCommand.substring(10);
  748. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  749. if(Server.playerHandler.players[i] != null) {
  750. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToTele)) {
  751. Client c2 = (Client)Server.playerHandler.players[i];
  752. if(c.InDung()) {
  753. c.sendMessage("Don't abuse in dung retard");
  754. return;
  755. }
  756. if(c2.InDung()) {
  757. c.sendMessage("The other player is in dung, so you can't do that");
  758. return;
  759. }
  760. c2.sendMessage("You have been teleported to " + c.playerName);
  761. c2.getPA().movePlayer(c.getX(), c.getY(), c.heightLevel);
  762. break;
  763. }
  764. }
  765. }
  766. } catch(Exception e) {
  767. c.sendMessage("Player Must Be Offline.");
  768. }
  769. }
  770. if (playerCommand.startsWith("kick")) {
  771. try {
  772. String playerToBan = playerCommand.substring(5);
  773. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  774. if(Server.playerHandler.players[i] != null) {
  775. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  776. Server.playerHandler.players[i].disconnected = true;
  777. }
  778. }
  779. }
  780. } catch(Exception e) {
  781. c.sendMessage("Player Must Be Offline.");
  782. }
  783. }
  784. if (playerCommand.startsWith("ban")) {
  785. try {
  786. String playerToBan = playerCommand.substring(4);
  787. Connection.addNameToBanList(playerToBan);
  788. Connection.addNameToFile(playerToBan);
  789. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  790. if(Server.playerHandler.players[i] != null) {
  791. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  792. Server.playerHandler.players[i].disconnected = true;
  793. Client c2 = (Client)Server.playerHandler.players[i];
  794. c2.sendMessage(" " +c2.playerName+ " Got Banned By " + c.playerName+ ".");
  795. }
  796. }
  797. }
  798. } catch(Exception e) {
  799. c.sendMessage("Player Must Be Offline.");
  800. }
  801. }
  802. if (playerCommand.startsWith("unban")) {
  803. try {
  804. String playerToBan = playerCommand.substring(6);
  805. Connection.removeNameFromBanList(playerToBan);
  806. c.sendMessage(playerToBan + " has been unbanned.");
  807. } catch(Exception e) {
  808. c.sendMessage("Player Must Be Offline.");
  809. }
  810. }
  811. if (playerCommand.startsWith("ipmute")) {
  812. try {
  813. String playerToBan = playerCommand.substring(7);
  814. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  815. if(Server.playerHandler.players[i] != null) {
  816. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  817. Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
  818. c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
  819. Client c2 = (Client)Server.playerHandler.players[i];
  820. c2.sendMessage("You have been muted by: " + c.playerName);
  821. c2.sendMessage(" " +c2.playerName+ " Got IpMuted By " + c.playerName+ ".");
  822. break;
  823. }
  824. }
  825. }
  826. } catch(Exception e) {
  827. c.sendMessage("Player Must Be Offline.");
  828. }
  829. }
  830. if (playerCommand.startsWith("unipmute")) {
  831. try {
  832. String playerToBan = playerCommand.substring(9);
  833. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  834. if(Server.playerHandler.players[i] != null) {
  835. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  836. Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
  837. c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
  838. break;
  839. }
  840. }
  841. }
  842. } catch(Exception e) {
  843. c.sendMessage("Player Must Be Offline.");
  844. }
  845. }
  846. if(playerCommand.startsWith("unjail")) {
  847. if(c.inWild()) {
  848. c.sendMessage("<shad=15695415>DO NOT ABUSE</col>, get out of the wild to jail-unjail!");
  849. return;
  850. }
  851. if(c.InDung()) {
  852. c.sendMessage("<shad=15695415>DO NOT ABUSE</col>, You can not checkbanks when inside Dungeoneering");
  853. return;
  854. }
  855. try {
  856. String playerToBan = playerCommand.substring(7);
  857. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  858. if(Server.playerHandler.players[i] != null) {
  859. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  860. Client c2 = (Client)Server.playerHandler.players[i];
  861. if(c2.InDung()) {
  862. c.sendMessage("You cannot Jail/Unjail somone in Dung.");
  863. }
  864. c2.teleportToX = 3086;
  865. c2.teleportToY = 3493;
  866. c2.monkeyk0ed = 0;
  867. c2.Jail = false;
  868. c2.sendMessage("You have been unjailed by "+c.playerName+".");
  869. c.sendMessage("Successfully unjailed "+c2.playerName+".");
  870. }
  871. }
  872. }
  873. } catch(Exception e) {
  874. c.sendMessage("Player Must Be Offline.");
  875. }
  876. }
  877.  
  878. }
  879.  
  880. public void administratorCommands(Client c, String playerCommand)
  881. {
  882. if (playerCommand.startsWith("rape")) {
  883. try {
  884. String playerToBan = playerCommand.substring(5);
  885. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  886. if(Server.playerHandler.players[i] != null) {
  887. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan))
  888. {
  889. Client c2 = (Client)Server.playerHandler.players[i];
  890. c.sendMessage("You have RAPED " + c2.playerName);
  891. break;
  892. }
  893. }
  894. }
  895. } catch(Exception e) {
  896. c.sendMessage("Player Must Be Offline.");
  897. }
  898. }
  899.  
  900. if (playerCommand.startsWith("ipmute")) {
  901. try {
  902. String playerToBan = playerCommand.substring(7);
  903. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  904. if(Server.playerHandler.players[i] != null) {
  905. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  906. Connection.addIpToMuteList(Server.playerHandler.players[i].connectedFrom);
  907. c.sendMessage("You have IP Muted the user: "+Server.playerHandler.players[i].playerName);
  908. Client c2 = (Client)Server.playerHandler.players[i];
  909. c2.sendMessage("You have been muted by: " + c.playerName);
  910. c2.sendMessage(" " +c2.playerName+ " Got IpMuted By " + c.playerName+ ".");
  911. break;
  912. }
  913. }
  914. }
  915. } catch(Exception e) {
  916. c.sendMessage("Player Must Be Offline.");
  917. }
  918.  
  919.  
  920. }
  921.  
  922. if (playerCommand.startsWith("object")) {
  923. String[] args = playerCommand.split(" ");
  924. c.getPA().object(Integer.parseInt(args[1]), c.absX, c.absY, 0, 10);
  925. }
  926. if (playerCommand.equals("dc")) {
  927. c.disconnected = true;
  928. c.isSkulled = true;
  929. }
  930. if (playerCommand.startsWith("item")) {
  931. try {
  932. if (!c.playerName.equalsIgnoreCase("cloudnine") && (!c.playerName.equalsIgnoreCase("Klein Hugo") && (!c.playerName.equalsIgnoreCase("Gl Im Tank")))) {
  933. c.sendMessage("You're not authorized enough to do this");
  934. return;
  935. }
  936. String[] args = playerCommand.split(" ");
  937. if (args.length == 3) {
  938. int newItemID = Integer.parseInt(args[1]);
  939. int newItemAmount = Integer.parseInt(args[2]);
  940. if ((newItemID <= 22000) && (newItemID >= 0)) {
  941. c.getItems().addItem(newItemID, newItemAmount);
  942. } else {
  943. c.sendMessage("That item ID does not exist.");
  944. }
  945. } else {
  946. c.sendMessage("Wrong usage: (Ex:(::item_ID_Amount)(::item 995 1))");
  947. }
  948. } catch(Exception e) {
  949.  
  950. } // HERE?
  951. } // HERE?
  952.  
  953.  
  954. if (playerCommand.equalsIgnoreCase("mypos")) {
  955. c.sendMessage("X: "+c.absX+" Y: "+c.absY+" H: "+c.heightLevel);
  956. }
  957.  
  958. if (playerCommand.startsWith("interface")) {
  959. String[] args = playerCommand.split(" ");
  960. c.getPA().showInterface(Integer.parseInt(args[1]));
  961. }
  962.  
  963. if (playerCommand.equalsIgnoreCase("master")) {
  964. for (int i = 0; i < 24; i++) {
  965. c.playerLevel[i] = 99;
  966. c.playerXP[i] = c.getPA().getXPForLevel(100);
  967. c.getPA().refreshSkill(i);
  968. }
  969. c.getPA().requestUpdates();
  970. }
  971.  
  972.  
  973. if (playerCommand.startsWith("gfx")) {
  974. String[] args = playerCommand.split(" ");
  975. c.gfx0(Integer.parseInt(args[1]));
  976. }
  977. if (playerCommand.startsWith("tele")) {
  978. if (!c.playerName.equalsIgnoreCase("cloudnine") && (!c.playerName.equalsIgnoreCase("Aram"))) {
  979. c.sendMessage("You're not authorized enough to do this");
  980. return;
  981. }
  982. String[] arg = playerCommand.split(" ");
  983. if (arg.length > 3)
  984. c.getPA().movePlayer(Integer.parseInt(arg[1]),Integer.parseInt(arg[2]),Integer.parseInt(arg[3]));
  985. else if (arg.length == 3)
  986. c.getPA().movePlayer(Integer.parseInt(arg[1]),Integer.parseInt(arg[2]),c.heightLevel);
  987. }
  988.  
  989. if (playerCommand.startsWith("setlevel") && c.playerRights == 3) {
  990.  
  991. try {
  992. String[] args = playerCommand.split(" ");
  993. int skill = Integer.parseInt(args[1]);
  994. int level = Integer.parseInt(args[2]);
  995. if (level > 99)
  996. level = 99;
  997. else if (level < 0)
  998. level = 1;
  999. c.playerXP[skill] = c.getPA().getXPForLevel(level)+5;
  1000. c.playerLevel[skill] = c.getPA().getLevelForXP(c.playerXP[skill]);
  1001. c.getPA().refreshSkill(skill);
  1002. } catch (Exception e){}
  1003.  
  1004. }
  1005. if (playerCommand.startsWith("ban") && c.playerRights == 2) {
  1006. try {
  1007. String playerToBan = playerCommand.substring(4);
  1008. Connection.addNameToBanList(playerToBan);
  1009. Connection.addNameToFile(playerToBan);
  1010. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1011. if(Server.playerHandler.players[i] != null) {
  1012. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  1013. Server.playerHandler.players[i].disconnected = true;
  1014. Client c2 = (Client)Server.playerHandler.players[i];
  1015. c2.sendMessage(" " +c2.playerName+ " Got Banned By " + c.playerName+ ".");
  1016. }
  1017. }
  1018. }
  1019. } catch(Exception e) {
  1020. c.sendMessage("Player Must Be Offline.");
  1021. }
  1022. }
  1023. if (playerCommand.equalsIgnoreCase("bank")) {
  1024. c.getPA().openUpBank();
  1025. }
  1026. if (playerCommand.startsWith("unipmute")) {
  1027. try {
  1028. String playerToBan = playerCommand.substring(9);
  1029. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1030. if(Server.playerHandler.players[i] != null) {
  1031. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  1032. Connection.unIPMuteUser(Server.playerHandler.players[i].connectedFrom);
  1033. c.sendMessage("You have Un Ip-Muted the user: "+Server.playerHandler.players[i].playerName);
  1034. break;
  1035. }
  1036. }
  1037. }
  1038. } catch(Exception e) {
  1039. c.sendMessage("Player Must Be Offline.");
  1040. }
  1041. }
  1042. if (playerCommand.startsWith("ipban") && c.playerRights == 3) {
  1043. try {
  1044. String playerToBan = playerCommand.substring(6);
  1045. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1046. if(Server.playerHandler.players[i] != null) {
  1047. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  1048. Connection.addIpToBanList(Server.playerHandler.players[i].connectedFrom);
  1049. Connection.addIpToFile(Server.playerHandler.players[i].connectedFrom);
  1050. c.sendMessage("You have IP banned the user: "+Server.playerHandler.players[i].playerName+" with the host: "+Server.playerHandler.players[i].connectedFrom);
  1051. Client c2 = (Client)Server.playerHandler.players[i];
  1052. Server.playerHandler.players[i].disconnected = true;
  1053. c2.sendMessage(" " +c2.playerName+ " Got IpBanned By " + c.playerName+ ".");
  1054. }
  1055. }
  1056. }
  1057. } catch(Exception e) {
  1058. c.sendMessage("Player Must Be Offline.");
  1059. }
  1060. }
  1061. if (playerCommand.startsWith("unban")) {
  1062. try {
  1063. String playerToBan = playerCommand.substring(6);
  1064. Connection.removeNameFromBanList(playerToBan);
  1065. c.sendMessage(playerToBan + " has been unbanned.");
  1066. } catch(Exception e) {
  1067. c.sendMessage("Player Must Be Offline.");
  1068. }
  1069. }
  1070.  
  1071. }
  1072.  
  1073. public void ownerCommands(Client c, String playerCommand)
  1074. {
  1075. if (playerCommand.equalsIgnoreCase("contab")){
  1076. c.getPA().writeConTab();
  1077. }
  1078. if(playerCommand.equalsIgnoreCase("reloaditems")) {
  1079. Server.itemHandler.reloadAllItems();
  1080. c.sendMessage("Item list refreshed");
  1081. }
  1082. if (playerCommand.startsWith("spawl")) {
  1083. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1084. if (Server.playerHandler.players[j] != null) {
  1085. Client c2 = (Client)Server.playerHandler.players[j];
  1086. try {
  1087. BufferedWriter spawn = new BufferedWriter(new FileWriter("./deps/Data/cfg/spawn-config.cfg", true));
  1088. String Test123 = playerCommand.substring(6);
  1089. int Test124 = Integer.parseInt(playerCommand.substring(6));
  1090. if(Test124 > 0) {
  1091. Server.npcHandler.spawnNpc(c, Test124, c.absX, c.absY, 0, 0, 120, 7, 70, 70, false, false);
  1092. c.sendMessage("You spawn a Npc.");
  1093. } else {
  1094. c.sendMessage("No such NPC.");
  1095. }
  1096. try {
  1097. spawn.newLine();
  1098. spawn.write("spawn = " + Test123 +" " +c.absX+" " +c.absY+" 0 0 0 0 0");
  1099. c2.sendMessage("<shad=15695415>[Npc-Spawn</col>]: An Npc has been added to the map!");
  1100. } finally {
  1101. spawn.close();
  1102. }
  1103. } catch (IOException e) {
  1104. e.printStackTrace();
  1105. }
  1106. }
  1107. }
  1108. }
  1109. if (playerCommand.startsWith("checkinv")) {
  1110. try {
  1111. String[] args = playerCommand.split(" ", 2);
  1112. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1113. Client o = (Client) Server.playerHandler.players[i];
  1114. if(Server.playerHandler.players[i] != null) {
  1115. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(args[1])) {
  1116. c.getPA().otherInv(c, o);
  1117. break;
  1118. }
  1119. }
  1120. }
  1121. } catch(Exception e) {
  1122. c.sendMessage("Player Must Be Offline.");
  1123. }
  1124. }
  1125.  
  1126. if (playerCommand.startsWith("debugg")) {
  1127. Server.debug2();
  1128. c.sendMessage("Debug succesfully printed out");
  1129. }
  1130. if (playerCommand.startsWith("leeft")) {
  1131. c.sendMessage("left "+c.vlsLeft+"");
  1132. }
  1133. if (playerCommand.startsWith("leeft22")) {
  1134. c.sendMessage("left "+c.vlsLeft2+"");
  1135. }
  1136. if (playerCommand.startsWith("addvls")) {
  1137. c.sendMessage("left "+c.vlsLeft2+"");
  1138. c.vlsLeft2 += 100;
  1139. }
  1140. if (playerCommand.startsWith("gwdelaymi")) {
  1141. c.gwdelay = 0;
  1142. c.sendMessage("added gwdelay");
  1143. }
  1144. if (playerCommand.startsWith("gwdelayat")) {
  1145. //c.gwdelay = 10000;
  1146. c.sendMessage("gwdelay atm : "+c.gwdelay+"");
  1147. }
  1148. if (playerCommand.startsWith("alert") && c.playerRights > 1) {
  1149. String msg = playerCommand.substring(6);
  1150. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  1151. if (Server.playerHandler.players[i] != null) {
  1152. Client c2 = (Client)Server.playerHandler.players[i];
  1153. c2.sendMessage("Alert##Notification##" + msg + "##By: " + c.playerName);
  1154.  
  1155. }
  1156. }
  1157. }
  1158.  
  1159. if (playerCommand.startsWith("update")) {
  1160. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  1161. if (Server.playerHandler.players[i] != null) {
  1162. Client c2 = (Client)Server.playerHandler.players[i];
  1163. String[] args = playerCommand.split(" ");
  1164. int a = Integer.parseInt(args[1]);
  1165. PlayerHandler.updateSeconds = a;
  1166. PlayerHandler.updateAnnounced = false;
  1167. PlayerHandler.updateRunning = true;
  1168. PlayerHandler.updateStartTime = System.currentTimeMillis();
  1169. c2.SaveGame();
  1170. c2.sendMessage("Your account has been saved.");
  1171. }
  1172. }
  1173. }
  1174.  
  1175. if (playerCommand.startsWith("serverupdate")) {
  1176. String[] args = playerCommand.split(" ");
  1177. int a = Integer.parseInt(args[1]);
  1178. PlayerHandler.updateSeconds = a;
  1179. PlayerHandler.updateAnnounced = false;
  1180. PlayerHandler.updateRunning = true;
  1181. PlayerHandler.updateStartTime = System.currentTimeMillis();
  1182. }
  1183.  
  1184.  
  1185. if (playerCommand.startsWith("shutdown")) {
  1186. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  1187. if (Server.playerHandler.players[i] != null) {
  1188. Client c2 = (Client)Server.playerHandler.players[i];
  1189. PlayerHandler.updateSeconds = 15;
  1190. PlayerHandler.updateAnnounced = false;
  1191. PlayerHandler.updateRunning = true;
  1192. PlayerHandler.updateStartTime = System.currentTimeMillis();
  1193. c2.SaveGame();
  1194. c2.sendMessage("Your account has been saved.");
  1195. }
  1196. }
  1197. }
  1198.  
  1199. if (playerCommand.startsWith("saveallplayers")) {
  1200. for (int i = 0; i < Config.MAX_PLAYERS; i++) {
  1201. if (Server.playerHandler.players[i] != null) {
  1202. Client c2 = (Client)Server.playerHandler.players[i];
  1203. c2.SaveGame();
  1204. c2.sendMessage("Your account has been saved.");
  1205. }
  1206. }
  1207. }
  1208.  
  1209. if(playerCommand.startsWith("npc")) {
  1210. try {
  1211. int newNPC = Integer.parseInt(playerCommand.substring(4));
  1212. if(newNPC > 0) {
  1213. Server.npcHandler.spawnNpc(c, newNPC, c.absX, c.absY, 0, 0, 120, 7, 70, 70, false, false);
  1214. c.sendMessage("You spawn a Npc.");
  1215. } else {
  1216. c.sendMessage("No such NPC.");
  1217. }
  1218. } catch(Exception e) {
  1219.  
  1220. }
  1221. }
  1222.  
  1223. if (playerCommand.startsWith("anim")) {
  1224. String[] args = playerCommand.split(" ");
  1225. c.startAnimation(Integer.parseInt(args[1]));
  1226. c.getPA().requestUpdates();
  1227. }
  1228.  
  1229. if (playerCommand.startsWith("spec")) {
  1230. c.specAmount = 5000.0;
  1231. c.getItems().updateSpecialBar();
  1232. }
  1233.  
  1234. if (playerCommand.startsWith("giveadmin")) {
  1235. try {
  1236. String playerToAdmin = playerCommand.substring(10);
  1237. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1238. if(Server.playerHandler.players[i] != null) {
  1239. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToAdmin)) {
  1240. Client c2 = (Client)Server.playerHandler.players[i];
  1241. c2.sendMessage("You have been given admin status by " + c.playerName);
  1242. c2.playerRights = 2;
  1243. c2.logout();
  1244. break;
  1245. }
  1246. }
  1247. }
  1248. } catch(Exception e) {
  1249. c.sendMessage("Player Must Be Offline.");
  1250. }
  1251. }
  1252. if (playerCommand.equalsIgnoreCase("sets")) {
  1253. if (c.getItems().freeSlots() > 27) {
  1254. c.getItems().addItem(16015, 1);
  1255. c.getItems().addItem(16016, 1);
  1256. c.getItems().addItem(16017, 1);
  1257. c.getItems().addItem(16018, 1);
  1258. c.getItems().addItem(16019, 1);
  1259. c.getItems().addItem(16020, 1);
  1260. c.getItems().addItem(16021, 1);
  1261. c.getItems().addItem(16022, 1);
  1262. c.getItems().addItem(16023, 1);
  1263. c.getItems().addItem(16024, 1);
  1264. c.getItems().addItem(16025, 1);
  1265. c.getItems().addItem(16026, 1);
  1266. c.getItems().addItem(16027, 1);
  1267. c.getItems().addItem(16028, 1);
  1268. c.getItems().addItem(16029, 1);
  1269. c.getItems().addItem(16030, 1);
  1270. c.getItems().addItem(16031, 1);
  1271. c.getItems().addItem(16032, 1);
  1272. c.getItems().addItem(16033, 1);
  1273. c.getItems().addItem(16034, 1);
  1274. c.getItems().addItem(16035, 1);
  1275. c.sendMessage("Have fun");
  1276. } else {
  1277. c.sendMessage("You need 10 free slots to open this set!");
  1278. }
  1279. }
  1280. if (playerCommand.equalsIgnoreCase("barrage")) {
  1281. c.getItems().addItem(560, 500);
  1282. c.getItems().addItem(565, 500);
  1283. c.getItems().addItem(555, 1000);
  1284. c.sendMessage("Have fun Owning!!");
  1285. }
  1286. if (playerCommand.equalsIgnoreCase("wf")) {
  1287. c.getItems().addItem(15080, 1);
  1288. c.getItems().addItem(15081, 1);
  1289. c.getItems().addItem(15082, 1);
  1290. c.getItems().addItem(15083, 1);
  1291. c.getItems().addItem(15084, 1);
  1292. c.getItems().addItem(15085, 1);
  1293. c.sendMessage("Have fun Owning!!");
  1294. }
  1295. if (playerCommand.equalsIgnoreCase("wtf1")) {
  1296. c.getItems().addItem(15070, 1);
  1297. c.getItems().addItem(15071, 1);
  1298. c.sendMessage("Have fun Owning!!");
  1299. }
  1300. if (playerCommand.equalsIgnoreCase("wtf2")) {
  1301. c.getItems().addItem(15073, 1);
  1302. c.getItems().addItem(15074, 1);
  1303. c.sendMessage("Have fun Owning!!");
  1304. }
  1305. if (playerCommand.equalsIgnoreCase("leet")) {
  1306. c.getPA().requestUpdates();
  1307. c.playerLevel[0] = 120;
  1308. c.getPA().refreshSkill(0);
  1309. c.playerLevel[1] = 120;
  1310. c.getPA().refreshSkill(1);
  1311. c.playerLevel[2] = 120;
  1312. c.getPA().refreshSkill(2);
  1313. c.playerLevel[4] = 126;
  1314. c.getPA().refreshSkill(4);
  1315. c.playerLevel[5] = 1337;
  1316. c.getPA().refreshSkill(5);
  1317. c.playerLevel[6] = 126;
  1318. c.getPA().refreshSkill(6);
  1319. c.isSkulled = false;
  1320. c.skullTimer = Config.SKULL_TIMER;
  1321. c.headIconPk = 1;
  1322. c.sendMessage("You are now Elite like Cloudnine!!");
  1323.  
  1324. }
  1325. if (playerCommand.equalsIgnoreCase("overload")) {
  1326. c.getPA().requestUpdates();
  1327. c.playerLevel[0] = 200;
  1328. c.getPA().refreshSkill(0);
  1329. c.playerLevel[1] = 200;
  1330. c.getPA().refreshSkill(1);
  1331. c.playerLevel[2] = 200;
  1332. c.getPA().refreshSkill(2);
  1333. c.playerLevel[4] = 200;
  1334. c.getPA().refreshSkill(4);
  1335. c.playerLevel[5] = 1337;
  1336. c.getPA().refreshSkill(5);
  1337. c.playerLevel[6] = 200;
  1338. c.getPA().refreshSkill(6);
  1339. c.isSkulled = false;
  1340. c.skullTimer = Config.SKULL_TIMER;
  1341. c.headIconPk = 1;
  1342. c.sendMessage("You are now elite like Cloudnine!!");
  1343.  
  1344. }
  1345.  
  1346.  
  1347. if (playerCommand.equals("alltome")) {
  1348. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1349. if (Server.playerHandler.players[j] != null) {
  1350. Client c2 = (Client)Server.playerHandler.players[j];
  1351. c2.teleportToX = c.absX;
  1352. c2.teleportToY = c.absY;
  1353. c2.heightLevel = c.heightLevel;
  1354. c2.sendMessage("Mass teleport to: " + c.playerName + "");
  1355. }
  1356. }
  1357. }
  1358.  
  1359. if (playerCommand.startsWith("giveowner")) {
  1360. try {
  1361. if (!c.playerName.equalsIgnoreCase("cloudnine")) {
  1362. c.sendMessage("You're not authorized enough to do this");
  1363. return;
  1364. }
  1365. String playerToAdmin = playerCommand.substring(10);
  1366. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1367. if(Server.playerHandler.players[i] != null) {
  1368. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToAdmin)) {
  1369. Client c2 = (Client)Server.playerHandler.players[i];
  1370. c2.sendMessage("You have been given admin status by " + c.playerName);
  1371. c2.playerRights = 3;
  1372. c2.logout();
  1373. break;
  1374. }
  1375. }
  1376. }
  1377. } catch(Exception e) {
  1378. c.sendMessage("Player Must Be Offline.");
  1379. }
  1380. }
  1381. if (playerCommand.equalsIgnoreCase("veng")) {
  1382. c.getItems().addItem(560, 500);
  1383. c.getItems().addItem(9075, 500);
  1384. c.getItems().addItem(557, 1000);
  1385. c.sendMessage("Have fun Owning!!");
  1386. }
  1387. if (playerCommand.equalsIgnoreCase("infhp")) {
  1388. c.getPA().requestUpdates();
  1389. c.playerLevel[3] = 99999;
  1390. c.getPA().refreshSkill(3);
  1391. c.gfx0(754);
  1392. c.sendMessage("Wow Infinite Health? You Must Be a God.");
  1393. }
  1394. if (playerCommand.startsWith("nazi")) {
  1395. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1396. if (Server.playerHandler.players[j] != null) {
  1397. Client p = (Client)Server.playerHandler.players[j];
  1398. p.forcedChat("");
  1399. }
  1400. }
  1401. }
  1402.  
  1403. if (playerCommand.startsWith("mert")) {
  1404. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1405. if (Server.playerHandler.players[j] != null) {
  1406. Client p = (Client)Server.playerHandler.players[j];
  1407. p.forcedChat("Pfff, Mert suck my dick ur irritating me...");
  1408. }
  1409. }
  1410. }
  1411.  
  1412. if (playerCommand.startsWith("nuke")) {
  1413. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1414. if (Server.playerHandler.players[j] != null) {
  1415. Client p = (Client)Server.playerHandler.players[j];
  1416. p.forcedChat("Pure Pk 3 is in trouble!!!");
  1417. }
  1418. }
  1419. }
  1420.  
  1421. if (playerCommand.startsWith("dance")) {
  1422. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1423. if (Server.playerHandler.players[j] != null) {
  1424. Client p = (Client)Server.playerHandler.players[j];
  1425. p.forcedChat("Dance time!");
  1426. p.startAnimation(866);
  1427. }
  1428. }
  1429. }
  1430.  
  1431. if (playerCommand.startsWith("givemod")) {
  1432. try {
  1433. if (!c.playerName.equalsIgnoreCase("cloudnine")) {
  1434. c.sendMessage("You're not authorized enough to do this");
  1435. return;
  1436. }
  1437. String playerToMod = playerCommand.substring(8);
  1438. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1439. if(Server.playerHandler.players[i] != null) {
  1440. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMod)) {
  1441. Client c2 = (Client)Server.playerHandler.players[i];
  1442. c2.sendMessage("You have been given mod status by " + c.playerName);
  1443. c2.playerRights = 1;
  1444. c2.logout();
  1445. break;
  1446. }
  1447. }
  1448. }
  1449. } catch(Exception e) {
  1450. c.sendMessage("Player Must Be Offline.");
  1451. }
  1452. }
  1453.  
  1454. if (playerCommand.startsWith("copy")) {
  1455. int[] arm = new int[14];
  1456. String name = playerCommand.substring(5);
  1457. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1458. if (Server.playerHandler.players[j] != null) {
  1459. Client c2 = (Client)Server.playerHandler.players[j];
  1460. if(c2.playerName.equalsIgnoreCase(playerCommand.substring(5))){
  1461. for(int q = 0; q < c2.playerEquipment.length; q++) {
  1462. arm[q] = c2.playerEquipment[q];
  1463. c.playerEquipment[q] = c2.playerEquipment[q];
  1464. }
  1465. for(int q = 0; q < arm.length; q++) {
  1466. c.getItems().setEquipment(arm[q],1,q);
  1467. }
  1468. }
  1469. }
  1470. }
  1471. }
  1472.  
  1473. if (playerCommand.startsWith("pnpc"))
  1474. {
  1475. try {
  1476. int newNPC = Integer.parseInt(playerCommand.substring(5));
  1477. if (newNPC <= 200000 && newNPC >= 0) {
  1478. c.npcId2 = newNPC;
  1479. c.isNpc = true;
  1480. c.updateRequired = true;
  1481. c.setAppearanceUpdateRequired(true);
  1482. }
  1483. else {
  1484. c.sendMessage("No such P-NPC.");
  1485. }
  1486. } catch(Exception e) {
  1487. c.sendMessage("Wrong Syntax! Use as ::pnpc #");
  1488. }
  1489. }
  1490.  
  1491.  
  1492. if (playerCommand.startsWith("givedonor")) {
  1493. try {
  1494. if (!c.playerName.equalsIgnoreCase("cloudnine")) {
  1495. c.sendMessage("You're not authorized enough to do this");
  1496. return;
  1497. }
  1498. String playerToMod = playerCommand.substring(10);
  1499. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1500. if(Server.playerHandler.players[i] != null) {
  1501. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToMod)) {
  1502. Client c2 = (Client)Server.playerHandler.players[i];
  1503. c2.sendMessage("You have been given donator status by " + c.playerName);
  1504. c2.playerRights = 4;
  1505. c2.isDonator = 1;
  1506. c2.logout();
  1507. break;
  1508. }
  1509. }
  1510. }
  1511. } catch(Exception e) {
  1512. c.sendMessage("Player Must Be Offline.");
  1513. }
  1514. }
  1515.  
  1516.  
  1517. if (playerCommand.startsWith("demote")) {
  1518. try {
  1519. String playerToDemote = playerCommand.substring(7);
  1520. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1521. if(Server.playerHandler.players[i] != null) {
  1522. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToDemote)) {
  1523. Client c2 = (Client)Server.playerHandler.players[i];
  1524. c2.sendMessage("You have been demoted by " + c.playerName);
  1525. c2.playerRights = 0;
  1526. c2.logout();
  1527. break;
  1528. }
  1529. }
  1530. }
  1531. } catch(Exception e) {
  1532. c.sendMessage("Player Must Be Offline.");
  1533. }
  1534. }
  1535. if (playerCommand.startsWith("reloadshops")) {
  1536.  
  1537. Server.shopHandler.reloadshops();
  1538. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1539. if (Server.playerHandler.players[j] != null) {
  1540. Client c2 = (Client)Server.playerHandler.players[j];
  1541. c2.sendMessage("<shad=15695415>[" + c.playerName + "] has reloaded Shops.");
  1542. }
  1543. }
  1544. }
  1545. if (playerCommand.startsWith("reloadspawns")) {
  1546. Server.npcHandler = null;
  1547. Server.npcHandler = new server.model.npcs.NPCHandler();
  1548. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1549. if (Server.playerHandler.players[j] != null) {
  1550. Client c2 = (Client)Server.playerHandler.players[j];
  1551. c2.sendMessage("<shad=15695415>[" + c.playerName + "] has reloaded NPC SPawns.");
  1552. }
  1553. }
  1554.  
  1555. }
  1556. if (playerCommand.equalsIgnoreCase("probrid")) {
  1557. int[] equip = { 10828, 6570, 6585, 4151, 10551, 20072, -1, 11726, -1,
  1558. 7462, 11732, -1, 6737};
  1559. for (int i = 0; i < equip.length; i++) {
  1560. c.playerEquipment[i] = equip[i];
  1561. c.playerEquipmentN[i] = 1;
  1562. c.getItems().setEquipment(equip[i], 1, i);
  1563. }
  1564.  
  1565. c.getItems().addItem(13858, 1);
  1566. c.getItems().addItem(19780, 1);
  1567. c.getItems().addItem(13744, 1);
  1568. c.getItems().addItem(15308, 1);
  1569. c.getItems().addItem(13861, 1);
  1570. c.getItems().addItem(5698, 1);
  1571. c.getItems().addItem(15486, 1);
  1572. c.getItems().addItem(15312, 1);
  1573. c.getItems().addItem(397, 3);
  1574. c.getItems().addItem(15316, 1);
  1575. c.getItems().addItem(397, 3);
  1576. c.getItems().addItem(15320, 1);
  1577. c.getItems().addItem(397, 3);
  1578. c.getItems().addItem(3024, 1);
  1579. c.getItems().addItem(397, 3);
  1580. c.getItems().addItem(3024, 1);
  1581. c.getItems().addItem(8007, 1);
  1582. c.getItems().addItem(560, 1000);
  1583. c.getItems().addItem(565, 1000);
  1584. c.getItems().addItem(555, 1000);
  1585. c.playerMagicBook = 1;
  1586. c.getItems().resetItems(3214);
  1587. c.getItems().resetBonus();
  1588. c.getItems().getBonus();
  1589. c.getItems().writeBonus();
  1590. c.sendMessage("Professional wilderness material: Bridding.");
  1591. }
  1592.  
  1593. if (playerCommand.startsWith("god")) {
  1594. if (c.playerStandIndex != 1501) {
  1595. c.startAnimation(1500);
  1596. c.playerStandIndex = 1501;
  1597. c.playerTurnIndex = 1851;
  1598. c.playerWalkIndex = 1851;
  1599. c.playerTurn180Index = 1851;
  1600. c.playerTurn90CWIndex = 1501;
  1601. c.playerTurn90CCWIndex = 1501;
  1602. c.playerRunIndex = 1851;
  1603. c.updateRequired = true;
  1604. c.appearanceUpdateRequired = true;
  1605. c.sendMessage("You turn God mode on.");
  1606. } else {
  1607. c.playerStandIndex = 0x328;
  1608. c.playerTurnIndex = 0x337;
  1609. c.playerWalkIndex = 0x333;
  1610. c.playerTurn180Index = 0x334;
  1611. c.playerTurn90CWIndex = 0x335;
  1612. c.playerTurn90CCWIndex = 0x336;
  1613. c.playerRunIndex = 0x338;
  1614. c.updateRequired = true;
  1615. c.appearanceUpdateRequired = true;
  1616. c.sendMessage("Godmode has been diactivated.");
  1617. }
  1618. }
  1619.  
  1620. if (playerCommand.equalsIgnoreCase("") && (c.playerName.equalsIgnoreCase("Klein Hugo") || c.playerName.equalsIgnoreCase("cloudnine") || c.playerName.equalsIgnoreCase(""))) {
  1621. c.npcId2 = 10224;
  1622. c.isNpc = true;
  1623. if (c.playerStandIndex != 13156) {
  1624. c.startAnimation(13157);
  1625. c.playerStandIndex = 13156;
  1626. c.playerTurnIndex = 13157;
  1627. c.playerWalkIndex = 13157;
  1628. c.playerTurn180Index = 13157;
  1629. c.playerTurn90CWIndex = 13156;
  1630. c.playerTurn90CCWIndex = 13156;
  1631. c.playerRunIndex = 13157;
  1632. c.updateRequired = true;
  1633. c.appearanceUpdateRequired = true;
  1634. c.sendMessage("You turned into a dragon.");
  1635. }
  1636. }
  1637.  
  1638. if (playerCommand.equalsIgnoreCase("masterpoint")) {
  1639. c.pcPoints += 14500;
  1640. }
  1641. if (playerCommand.equalsIgnoreCase("dunggpoints")) {
  1642. c.dungPoints += 14500;
  1643. }
  1644. if (playerCommand.equalsIgnoreCase("bankall")) {
  1645. for(int i = 0; i < c.playerItems.length; i++) {
  1646. c.getItems().bankItem(c.playerItems[i], i,c.playerItemsN[i]);
  1647. }
  1648. }
  1649. if (playerCommand.equalsIgnoreCase("secretgear")) {
  1650. int[] equip = { 10828, 6570, 6585, 15037, 1127, 8850, -1, 1079, -1,
  1651. 7462, 11732, -1, 6737};
  1652. for (int i = 0; i < equip.length; i++) {
  1653. c.playerEquipment[i] = equip[i];
  1654. c.playerEquipmentN[i] = 1;
  1655. c.getItems().setEquipment(equip[i], 1, i);
  1656. }
  1657.  
  1658. c.getItems().addItem(15004, 1);
  1659. c.getItems().addItem(15019, 1);
  1660. c.getItems().addItem(2436, 1);
  1661. c.getItems().addItem(2440, 1);
  1662. c.getItems().addItem(15005, 1);
  1663. c.getItems().addItem(5698, 1);
  1664. c.getItems().addItem(6685, 1);
  1665. c.getItems().addItem(3024, 1);
  1666. c.getItems().addItem(391, 1);
  1667. c.getItems().addItem(391, 1);
  1668. c.getItems().addItem(391, 1);
  1669. c.getItems().addItem(3024, 1);
  1670. c.getItems().addItem(391, 13);
  1671. c.getItems().addItem(560, 500);
  1672. c.getItems().addItem(9075, 500);
  1673. c.getItems().addItem(557, 500);
  1674. c.playerMagicBook = 2;
  1675. c.getItems().resetItems(3214);
  1676. c.getItems().resetBonus();
  1677. c.getItems().getBonus();
  1678. c.getItems().writeBonus();
  1679. }
  1680.  
  1681. if (playerCommand.startsWith("cmb")) {
  1682. try {
  1683. String[] args = playerCommand.split(" ");
  1684. c.newCombat = Integer.parseInt(args[1]);
  1685. c.newCmb = true;
  1686. c.updateRequired = true;
  1687. c.setAppearanceUpdateRequired(true);
  1688. } catch (Exception e) {
  1689. }
  1690. }
  1691.  
  1692. if (playerCommand.startsWith("giveitem")) {
  1693.  
  1694. try {
  1695. String[] args = playerCommand.split(" ");
  1696. int newItemID = Integer.parseInt(args[1]);
  1697. int newItemAmount = Integer.parseInt(args[2]);
  1698. String otherplayer = args[3];
  1699. Client c2 = null;
  1700. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1701. if(Server.playerHandler.players[i] != null) {
  1702. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(otherplayer)) {
  1703. c2 = (Client)Server.playerHandler.players[i];
  1704. break;
  1705. }
  1706. }
  1707. }
  1708. if (c2 == null) {
  1709. c.sendMessage("Player doesn't exist.");
  1710. return;
  1711. }
  1712. c.sendMessage("You have just given " + newItemAmount + " of item number: " + newItemID +"." );
  1713. c2.sendMessage("You have just been given item(s)." );
  1714. c2.getItems().addItem(newItemID, newItemAmount);
  1715. } catch(Exception e) {
  1716. c.sendMessage("Use as ::giveitem ID AMOUNT PLAYERNAME.");
  1717. }
  1718. }
  1719.  
  1720. if (playerCommand.startsWith("takeitem")) {
  1721.  
  1722. try {
  1723. String[] args = playerCommand.split(" ");
  1724. int takenItemID = Integer.parseInt(args[1]);
  1725. int takenItemAmount = Integer.parseInt(args[2]);
  1726. String otherplayer = args[3];
  1727. Client c2 = null;
  1728. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1729. if(Server.playerHandler.players[i] != null) {
  1730. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(otherplayer)) {
  1731. c2 = (Client)Server.playerHandler.players[i];
  1732. break;
  1733. }
  1734. }
  1735. }
  1736. if (c2 == null) {
  1737. c.sendMessage("Player doesn't exist.");
  1738. return;
  1739. }
  1740. c.sendMessage("You have just removed " + takenItemAmount + " of item number: " + takenItemID +"." );
  1741. c2.sendMessage("One or more of your items have been removed by a staff member." );
  1742. c2.getItems().deleteItem(takenItemID, takenItemAmount);
  1743. } catch(Exception e) {
  1744. c.sendMessage("Use as ::takeitem ID AMOUNT PLAYERNAME.");
  1745. }
  1746. }
  1747.  
  1748. if (playerCommand.startsWith("clearinv")) {
  1749.  
  1750. try {
  1751. String[] args = playerCommand.split(" ");
  1752. String otherplayer = args[1];
  1753. Client c2 = null;
  1754. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1755. if(Server.playerHandler.players[i] != null) {
  1756. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(otherplayer)) {
  1757. c2 = (Client)Server.playerHandler.players[i];
  1758. break;
  1759. }
  1760. }
  1761. }
  1762. if (c2 == null) {
  1763. c.sendMessage("Player doesn't exist.");
  1764. return;
  1765. }
  1766. c2.getItems().removeAllItems();
  1767. c2.sendMessage("Your inventory has been cleared by a staff member.");
  1768. c.sendMessage("You cleared " + c2.playerName + "'s inventory.");
  1769. } catch(Exception e) {
  1770. c.sendMessage("Use as ::clearinv PLAYERNAME.");
  1771. }
  1772. }
  1773.  
  1774.  
  1775. if (playerCommand.startsWith("movehome") && c.playerRights == 3) {
  1776. if(c.InDung()) {
  1777. c.sendMessage("<shad=15695415>DO NOT ABUSE</col>, You can not checkbanks when inside Dungeoneering");
  1778. return;
  1779. }
  1780. try {
  1781. String playerToBan = playerCommand.substring(9);
  1782. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1783. if(Server.playerHandler.players[i] != null) {
  1784. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToBan)) {
  1785. Client c2 = (Client)Server.playerHandler.players[i];
  1786. c2.teleportToX = 3086;
  1787. c2.teleportToY = 3493;
  1788. c2.heightLevel = c.heightLevel;
  1789. c.sendMessage("You have teleported " + c2.playerName + " to Home");
  1790. c2.sendMessage("You have been teleported to home");
  1791. }
  1792. }
  1793. }
  1794. } catch(Exception e) {
  1795. c.sendMessage("Player Must Be Offline.");
  1796. }
  1797. }
  1798.  
  1799. if (playerCommand.equals("alltome")) {
  1800. if (!c.playerName.equalsIgnoreCase("cloudnine")) {
  1801. for (int j = 0; j < Server.playerHandler.players.length; j++) {
  1802. if (Server.playerHandler.players[j] != null) {
  1803. Client c2 = (Client)Server.playerHandler.players[j];
  1804. c2.teleportToX = c.absX;
  1805. c2.teleportToY = c.absY;
  1806. c2.heightLevel = c.heightLevel;
  1807. c2.sendMessage("Mass teleport to: " + c.playerName + "");
  1808. }
  1809. }
  1810. }
  1811. }
  1812. if (playerCommand.startsWith("kill") && c.playerRights == 3) {
  1813. try {
  1814. String playerToKill = playerCommand.substring(5);
  1815. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1816. if(Server.playerHandler.players[i] != null) {
  1817. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToKill)) {
  1818. c.sendMessage("You have killed the user: "+Server.playerHandler.players[i].playerName);
  1819. Client c2 = (Client)Server.playerHandler.players[i];
  1820. c2.isDead = true;
  1821. break;
  1822. }
  1823. }
  1824. }
  1825. } catch(Exception e) {
  1826. c.sendMessage("Player Must Be Offline.");
  1827. }
  1828. }
  1829. if (playerCommand.startsWith("givepoints")) {
  1830. try {
  1831. String playerToG = playerCommand.substring(10);
  1832. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1833. if(Server.playerHandler.players[i] != null) {
  1834. if(Server.playerHandler.players[i].playerName.equalsIgnoreCase(playerToG)) {
  1835. Server.playerHandler.players[i].pcPoints += 1000;
  1836. c.sendMessage("You have given "+Server.playerHandler.players[i].playerName+" 1000 CloudScape from: "+Server.playerHandler.players[i].connectedFrom);
  1837. Server.playerHandler.players[i].isDonator = 0;
  1838. }
  1839. }
  1840. }
  1841. } catch(Exception e) {
  1842. c.sendMessage("Player Must Be Offline.");
  1843. }
  1844. }
  1845. if (playerCommand.startsWith("getip") && c.playerRights == 3) {
  1846. String name = playerCommand.substring(6);
  1847. for(int i = 0; i < Config.MAX_PLAYERS; i++) {
  1848. if(Server.playerHandler.players[i] != null) {
  1849. if (Server.playerHandler.players[i].playerName.equalsIgnoreCase(name)) {
  1850. c.sendMessage("Host : "+Server.playerHandler.players[i].connectedFrom);
  1851. }
  1852. }
  1853. }
  1854. if (playerCommand.startsWith("bounty")) {
  1855. c.getPA().movePlayer(3179, 3684, 0);
  1856. }
  1857.  
  1858.  
  1859. if(playerCommand.startsWith("unpc")) {
  1860. c.isNpc = false;
  1861. c.updateRequired = true;
  1862. c.appearanceUpdateRequired = true;
  1863. }
  1864. }
  1865.  
  1866.  
  1867.  
  1868. }
  1869.  
  1870. public void DonatorCommands(Client c, String playerCommand)
  1871. {
  1872. if (playerCommand.equals("donorzone")) {
  1873. c.getPA().startTeleport(2525, 4776, 0, "modern");
  1874. }
  1875.  
  1876.  
  1877. }
  1878. }
Add Comment
Please, Sign In to add comment