Guest User

Untitled

a guest
Jun 24th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.54 KB | None | 0 0
  1. Here is my compilor errors.
  2. src\server\model\players\PlayerSave.java:243: illegal start of expression
  3. public static boolean saveGame(Client p) {
  4. ^
  5. src\server\model\players\PlayerSave.java:243: illegal start of expression
  6. public static boolean saveGame(Client p) {
  7. ^
  8. src\server\model\players\PlayerSave.java:243: ';' expected
  9. public static boolean saveGame(Client p) {
  10. ^
  11. src\server\model\players\PlayerSave.java:243: ')' expected
  12. public static boolean saveGame(Client p) {
  13. ^
  14. src\server\model\players\PlayerSave.java:243: illegal start of expression
  15. public static boolean saveGame(Client p) {
  16. ^
  17. src\server\model\players\PlayerSave.java:243: ';' expected
  18. public static boolean saveGame(Client p) {
  19. ^
  20. src\server\model\players\PlayerSave.java:530: 'catch' without 'try'
  21. } catch(IOException ioexception) {
  22. ^
  23. src\server\model\players\PlayerSave.java:530: ')' expected
  24. } catch(IOException ioexception) {
  25. ^
  26. src\server\model\players\PlayerSave.java:530: not a statement
  27. } catch(IOException ioexception) {
  28. ^
  29. src\server\model\players\PlayerSave.java:530: ';' expected
  30. } catch(IOException ioexception) {
  31. ^
  32. src\server\model\players\PlayerSave.java:259: 'try' without 'catch' or 'finally'
  33.  
  34. try {
  35. ^
  36. 11 errors
  37. Press any key to continue . . .
  38.  
  39.  
  40. Here is my playersave.java
  41.  
  42. package server.model.players;
  43. import java.io.BufferedReader;
  44. import java.io.BufferedWriter;
  45. import java.io.File;
  46. import java.io.FileNotFoundException;
  47. import java.io.FileReader;
  48. import java.io.FileWriter;
  49. import java.io.IOException;
  50.  
  51. import server.Server;
  52. import server.util.Misc;
  53.  
  54. public class PlayerSave
  55. {
  56.  
  57.  
  58.  
  59. /**
  60. *Loading
  61. **/
  62. public static int loadGame(Client p, String playerName, String playerPass) {
  63. String line = "";
  64. String token = "";
  65. String token2 = "";
  66. String[] token3 = new String[3];
  67. boolean EndOfFile = false;
  68. int ReadMode = 0;
  69. BufferedReader characterfile = null;
  70. boolean File1 = false;
  71.  
  72. try {
  73. characterfile = new BufferedReader(new FileReader("./Data/characters/"+playerName+".txt"));
  74. File1 = true;
  75. } catch(FileNotFoundException fileex1) {
  76.  
  77.  
  78. if (File1) {
  79. //new File ("./characters/"+playerName+".txt");
  80. } else {
  81. Misc.println(playerName+": character file not found.");
  82. p.newPlayer = false;
  83. return 0;
  84. }
  85. try {
  86. line = characterfile.readLine();
  87. } catch(IOException ioexception) {
  88. Misc.println(playerName+": error loading file.");
  89. return 3;
  90. }
  91. while(EndOfFile == false && line != null) {
  92. line = line.trim();
  93. int spot = line.indexOf("=");
  94. if (spot > -1) {
  95. token = line.substring(0, spot);
  96. token = token.trim();
  97. token2 = line.substring(spot + 1);
  98. token2 = token2.trim();
  99. token3 = token2.split("\t");
  100. switch (ReadMode) {
  101. case 1:
  102. if (token.equals("character-password")) {
  103. if (playerPass.equalsIgnoreCase(token2) || Misc.basicEncrypt(playerPass).equals(token2)) {
  104. playerPass = token2;
  105. } else {
  106. return 3;
  107. }
  108. }
  109. break;
  110. case 2:
  111. if (token.equals("character-height")) {
  112. p.heightLevel = Integer.parseInt(token2);
  113. } else if (token.equals("character-posx")) {
  114. p.teleportToX = (Integer.parseInt(token2) <= 0 ? 3210 : Integer.parseInt(token2));
  115. } else if (token.equals("character-posy")) {
  116. p.teleportToY = (Integer.parseInt(token2) <= 0 ? 3424 : Integer.parseInt(token2));
  117. } else if (token.equals("character-rights")) {
  118. p.playerRights = Integer.parseInt(token2);
  119. } else if (token.equals("Used-Puremaster")) {
  120. p.pure = Integer.parseInt(token2);
  121. } else if (token.equals("tutorial-progress")) {
  122. p.tutorial = Integer.parseInt(token2);
  123. } else if (token.equals("crystal-bow-shots")) {
  124. p.crystalBowArrowCount = Integer.parseInt(token2);
  125. } else if (token.equals("skull-timer")) {
  126. p.skullTimer = Integer.parseInt(token2);
  127. } else if (token.equals("EP")) {
  128. p.earningPotential = Integer.parseInt(token2);
  129. } else if (token.equals("magic-book")) {
  130. p.playerMagicBook = Integer.parseInt(token2);
  131. } else if (token.equals("xpLock")) {
  132. p.xpLock = Boolean.parseBoolean(token2);
  133. } else if (token.equals("Jailed")) {
  134. p.Jail = Boolean.parseBoolean(token2);
  135. } else if (token.equals("summonId")) {
  136. p.summonId = Integer.parseInt(token2);
  137. } else if (token.equals("has-npc")) {
  138. p.hasNpc = Boolean.parseBoolean(token2);
  139. } else if (token.equals("Agrith")) {
  140. p.Agrith = Boolean.parseBoolean(token2);
  141. } else if (token.equals("vls-hits")) {
  142. p.degradeTime = Integer.parseInt(token2);
  143. } else if (token.equals("Flambeed")) {
  144. p.Flambeed = Boolean.parseBoolean(token2);
  145. } else if (token.equals("Karamel")) {
  146. p.Karamel = Boolean.parseBoolean(token2);
  147. } else if (token.equals("Dessourt")) {
  148. p.Dessourt = Boolean.parseBoolean(token2);
  149. } else if (token.equals("culin")) {
  150. p.Culin = Boolean.parseBoolean(token2);
  151. } else if (token.equals("Monkey-Kc")) {
  152. p.monkeyk0ed = Integer.parseInt(token2);
  153. } else if (token.equals("brother-info")) {
  154. p.barrowsNpcs[Integer.parseInt(token3[0])][1] = Integer.parseInt(token3[1]);
  155. } else if (token.equals("special-amount")) {
  156. p.specAmount = Double.parseDouble(token2);
  157. } else if (token.equals("selected-coffin")) {
  158. p.randomCoffin = Integer.parseInt(token2);
  159. } else if (token.equals("barrows-killcount")) {
  160. p.pkPoints = Integer.parseInt(token2);
  161. } else if (token.equals("teleblock-length")) {
  162. p.teleBlockDelay = System.currentTimeMillis();
  163. p.teleBlockLength = Integer.parseInt(token2);
  164. } else if (token.equals("pc-points")) {
  165. p.pcPoints = Integer.parseInt(token2);
  166. } else if (token.equals("gwdelay")) {
  167. p.gwdelay = Integer.parseInt(token2);
  168. } else if (token.equals("Altar")) {
  169. p.altarPrayed = Integer.parseInt(token2);
  170. } else if (token.equals("Arma-KC")) {
  171. p.Arma = Integer.parseInt(token2);
  172. } else if (token.equals("Band-KC")) {
  173. p.Band = Integer.parseInt(token2);
  174. } else if (token.equals("Zammy-KC")) {
  175. p.Zammy = Integer.parseInt(token2);
  176. } else if (token.equals("Sara-KC")) {
  177. p.Sara = Integer.parseInt(token2);
  178. } else if (token.equals("pk-points")) {
  179. p.pkPoints = Integer.parseInt(token2);
  180. } else if (token.equals("isDonator")) {
  181. p.isDonator = Integer.parseInt(token2);
  182. } else if (token.equals("slayerTask")) {
  183. p.slayerTask = Integer.parseInt(token2);
  184. } else if (token.equals("taskAmount")) {
  185. p.taskAmount = Integer.parseInt(token2);
  186. } else if (token.equals("magePoints")) {
  187. p.magePoints = Integer.parseInt(token2);
  188. } else if (line.startsWith("KC")) {
  189. p.KC = Integer.parseInt(token2);
  190. } else if (line.startsWith("DC")) {
  191. p.DC = Integer.parseInt(token2);
  192.  
  193. } else if (token.equals("autoRet")) {
  194. p.autoRet = Integer.parseInt(token2);
  195. } else if(token.equals("killed-players")) {
  196. p.lastKilledPlayers.add(token2);
  197. } else if (token.equals("trade11")) {
  198. p.trade11 = Integer.parseInt(token2);
  199. } else if (token.equals("SpeDelay")) {
  200. p.SpecialDelay = Integer.parseInt(token2);
  201. } else if (token.equals("barrowskillcount")) {
  202. p.barrowsKillCount = Integer.parseInt(token2);
  203. } else if (token.equals("flagged")) {
  204. p.accountFlagged = Boolean.parseBoolean(token2);
  205. } else if (token.equals("wave")) {
  206. p.waveId = Integer.parseInt(token2);
  207. } else if (token.equals("void")) {
  208. for (int j = 0; j < token3.length; j++) {
  209. p.voidStatus[j] = Integer.parseInt(token3[j]);
  210. }
  211. } else if (token.equals("mute-timer2")) {
  212. p.muteTimer2 = Double.parseDouble(token2);
  213. } else if (token.equals("fightMode")) {
  214. p.fightMode = Integer.parseInt(token2);
  215. }
  216. break;
  217. case 3:
  218. if (token.equals("character-equip")) {
  219. p.playerEquipment[Integer.parseInt(token3[0])] = Integer.parseInt(token3[1]);
  220. p.playerEquipmentN[Integer.parseInt(token3[0])] = Integer.parseInt(token3[2]);
  221. }
  222. break;
  223. case 4:
  224. if (token.equals("character-look")) {
  225. p.playerAppearance[Integer.parseInt(token3[0])] = Integer.parseInt(token3[1]);
  226. }
  227. break;
  228. case 5:
  229. if (token.equals("character-skill")) {
  230. p.playerLevel[Integer.parseInt(token3[0])] = Integer.parseInt(token3[1]);
  231. p.playerXP[Integer.parseInt(token3[0])] = Integer.parseInt(token3[2]);
  232. }
  233. break;
  234. case 6:
  235. if (token.equals("character-item")) {
  236. p.playerItems[Integer.parseInt(token3[0])] = Integer.parseInt(token3[1]);
  237. p.playerItemsN[Integer.parseInt(token3[0])] = Integer.parseInt(token3[2]);
  238. }
  239. break;
  240. case 7:
  241. if (token.equals("character-bank")) {
  242. p.bankItems[Integer.parseInt(token3[0])] = Integer.parseInt(token3[1]);
  243. p.bankItemsN[Integer.parseInt(token3[0])] = Integer.parseInt(token3[2]);
  244. }
  245. break;
  246. case 8:
  247. if (token.equals("character-friend")) {
  248. p.friends[Integer.parseInt(token3[0])] = Long.parseLong(token3[1]);
  249. }
  250. break;
  251. case 9:
  252. /* if (token.equals("character-ignore")) {
  253. ignores[Integer.parseInt(token3[0])] = Long.parseLong(token3[1]);
  254. } */
  255. break;
  256. }
  257. } else {
  258. if (line.equals("[ACCOUNT]")) { ReadMode = 1;
  259. } else if (line.equals("[CHARACTER]")) { ReadMode = 2;
  260. } else if (line.equals("[EQUIPMENT]")) { ReadMode = 3;
  261. } else if (line.equals("[LOOK]")) { ReadMode = 4;
  262. } else if (line.equals("[SKILLS]")) { ReadMode = 5;
  263. } else if (line.equals("[ITEMS]")) { ReadMode = 6;
  264. } else if (line.equals("[BANK]")) { ReadMode = 7;
  265. } else if (line.equals("[FRIENDS]")) { ReadMode = 8;
  266. } else if (line.equals("[IGNORES]")) { ReadMode = 9;
  267. } else if (line.equals("[EOF]")) { try { characterfile.close(); } catch(IOException ioexception) { } return 1;
  268. }
  269. }
  270. try {
  271. line = characterfile.readLine();
  272. } catch(IOException ioexception1) { EndOfFile = true; }
  273. }
  274. try { characterfile.close(); } catch(IOException ioexception) { }
  275. return 13;
  276. }
  277.  
  278.  
  279.  
  280.  
  281. /**
  282. *Saving
  283. **/
  284. public static boolean saveGame(Client p) {
  285. if(!p.saveFile || p.newPlayer || !p.saveCharacter) {
  286. //System.out.println("first");
  287. return false;
  288. }
  289. if(p.playerName == null || Server.playerHandler.players[p.playerId] == null) {
  290. //System.out.println("second");
  291. return false;
  292. }
  293. p.playerName = p.playerName2;
  294. int tbTime = (int)(p.teleBlockDelay - System.currentTimeMillis() + p.teleBlockLength);
  295. if(tbTime > 300000 || tbTime < 0){
  296. tbTime = 0;
  297. }
  298.  
  299. BufferedWriter characterfile = null;
  300. try {
  301. characterfile = new BufferedWriter(new FileWriter("./Data/characters/"+p.playerName+".txt"));
  302.  
  303. /*ACCOUNT*/
  304. characterfile.write("[ACCOUNT]", 0, 9);
  305. characterfile.newLine();
  306. characterfile.write("character-username = ", 0, 21);
  307. characterfile.write(p.playerName, 0, p.playerName.length());
  308. characterfile.newLine();
  309. characterfile.write("character-password = ", 0, 21);
  310. characterfile.write(p.playerPass, 0, p.playerPass.length());
  311. characterfile.newLine();
  312. characterfile.newLine();
  313.  
  314. /*CHARACTER*/
  315. characterfile.write("[CHARACTER]", 0, 11);
  316. characterfile.newLine();
  317. characterfile.write("character-height = ", 0, 19);
  318. characterfile.write(Integer.toString(p.heightLevel), 0, Integer.toString(p.heightLevel).length());
  319. characterfile.newLine();
  320.  
  321. characterfile.write("character-posx = ", 0, 17);
  322. characterfile.write(Integer.toString(p.absX), 0, Integer.toString(p.absX).length());
  323. characterfile.newLine();
  324. characterfile.write("character-posy = ", 0, 17);
  325. characterfile.write(Integer.toString(p.absY), 0, Integer.toString(p.absY).length());
  326. characterfile.newLine();
  327. characterfile.write("character-rights = ", 0, 19);
  328. characterfile.write(Integer.toString(p.playerRights), 0, Integer.toString(p.playerRights).length());
  329. characterfile.newLine();
  330. characterfile.write("crystal-bow-shots = ", 0, 20);
  331. characterfile.write(Integer.toString(p.crystalBowArrowCount), 0, Integer.toString(p.crystalBowArrowCount).length());
  332. characterfile.newLine();
  333. characterfile.write("VLS-hits = ", 0, 11);
  334. characterfile.write(Integer.toString(p.degradeTime), 0, Integer.toString(p.degradeTime).length());
  335. characterfile.newLine();
  336. characterfile.write("skull-timer = ", 0, 14);
  337. characterfile.write(Integer.toString(p.skullTimer), 0, Integer.toString(p.skullTimer).length());
  338. characterfile.newLine();
  339. characterfile.write("EP = ", 0, 5);
  340. characterfile.write(Integer.toString(p.earningPotential), 0, Integer.toString(p.earningPotential).length());
  341. characterfile.newLine();
  342. characterfile.write("magic-book = ", 0, 13);
  343. characterfile.write(Integer.toString(p.playerMagicBook), 0, Integer.toString(p.playerMagicBook).length());
  344. characterfile.newLine();
  345. for (int b = 0; b < p.barrowsNpcs.length; b++) {
  346. characterfile.write("brother-info = ", 0, 15);
  347. characterfile.write(Integer.toString(b), 0, Integer.toString(b).length());
  348. characterfile.write(" ", 0, 1);
  349. characterfile.write(p.barrowsNpcs[b][1] <= 1 ? Integer.toString(0) : Integer.toString(p.barrowsNpcs[b][1]), 0, Integer.toString(p.barrowsNpcs[b][1]).length());
  350. characterfile.newLine();
  351. }
  352. characterfile.write("special-amount = ", 0, 17);
  353. characterfile.write(Double.toString(p.specAmount), 0, Double.toString(p.specAmount).length());
  354. characterfile.newLine();
  355. characterfile.write("selected-coffin = ", 0, 18);
  356. characterfile.write(Integer.toString(p.randomCoffin), 0, Integer.toString(p.randomCoffin).length());
  357. characterfile.newLine();
  358. characterfile.write("barrows-killcount = ", 0, 20);
  359. characterfile.write(Integer.toString(p.barrowsKillCount), 0, Integer.toString(p.barrowsKillCount).length());
  360. characterfile.newLine();
  361. characterfile.write("teleblock-length = ", 0, 19);
  362. characterfile.write(Integer.toString(tbTime), 0, Integer.toString(tbTime).length());
  363. characterfile.newLine();
  364. characterfile.write("pc-points = ", 0, 12);
  365. characterfile.write(Integer.toString(p.pcPoints), 0, Integer.toString(p.pcPoints).length());
  366. characterfile.newLine();
  367. characterfile.write("gwdelay = ", 0, 10);
  368. characterfile.write(Integer.toString(p.gwdelay), 0, Integer.toString(p.gwdelay).length());
  369. characterfile.newLine();
  370. characterfile.write("Altar = ", 0, 8);
  371. characterfile.write(Integer.toString(p.altarPrayed), 0, Integer.toString(p.altarPrayed).length());
  372. characterfile.newLine();
  373. characterfile.write("Arma-KC = ", 0, 10);
  374. characterfile.write(Integer.toString(p.Arma), 0, Integer.toString(p.Arma).length());
  375. characterfile.newLine();
  376. characterfile.write("Band-KC = ", 0, 10);
  377. characterfile.write(Integer.toString(p.Band), 0, Integer.toString(p.Band).length());
  378. characterfile.newLine();
  379. characterfile.write("Zammy-KC = ", 0, 11);
  380. characterfile.write(Integer.toString(p.Zammy), 0, Integer.toString(p.Zammy).length());
  381. characterfile.newLine();
  382. characterfile.write("Sara-KC = ", 0, 10);
  383. characterfile.write(Integer.toString(p.Sara), 0, Integer.toString(p.Sara).length());
  384. characterfile.newLine();
  385. characterfile.newLine();
  386. characterfile.write("pk-points = ", 0, 12);
  387. characterfile.write(Integer.toString(p.pkPoints), 0, Integer.toString(p.pkPoints).length());
  388. characterfile.newLine();
  389. characterfile.newLine();
  390. characterfile.write("isDonator = ", 0, 12);
  391. characterfile.write(Integer.toString(p.isDonator), 0, Integer.toString(p.isDonator).length());
  392. characterfile.newLine();
  393. characterfile.write("slayerTask = ", 0, 13);
  394. characterfile.write(Integer.toString(p.slayerTask), 0, Integer.toString(p.slayerTask).length());
  395. characterfile.newLine();
  396. characterfile.write("xpLock = ", 0, 9);
  397. characterfile.write(Boolean.toString(p.xpLock), 0, Boolean.toString(p.xpLock).length());
  398. characterfile.newLine();
  399. characterfile.write("Agrith = ", 0, 9);
  400. characterfile.write(Boolean.toString(p.Agrith), 0, Boolean.toString(p.Agrith).length());
  401. characterfile.newLine();
  402. characterfile.write("has-npc = ", 0, 10);
  403. characterfile.write(Boolean.toString(p.hasNpc), 0, Boolean.toString(p.hasNpc).length());
  404. characterfile.newLine();
  405. characterfile.write("summonId = ", 0, 11);
  406. characterfile.write(Integer.toString(p.summonId), 0, Integer.toString(p.summonId).length());
  407. characterfile.newLine();
  408. characterfile.write("Flambeed = ", 0, 11);
  409. characterfile.write(Boolean.toString(p.Flambeed), 0, Boolean.toString(p.Flambeed).length());
  410. characterfile.newLine();
  411. characterfile.write("Karamel = ", 0, 10);
  412. characterfile.write(Boolean.toString(p.Karamel), 0, Boolean.toString(p.Karamel).length());
  413. characterfile.newLine();
  414. characterfile.write("Dessourt = ", 0, 11);
  415. characterfile.write(Boolean.toString(p.Dessourt), 0, Boolean.toString(p.Dessourt).length());
  416. characterfile.newLine();
  417. characterfile.write("culin = ", 0, 8);
  418. characterfile.write(Boolean.toString(p.Culin), 0, Boolean.toString(p.Culin).length());
  419. characterfile.newLine();
  420. characterfile.write("taskAmount = ", 0, 13);
  421. characterfile.write(Integer.toString(p.taskAmount), 0, Integer.toString(p.taskAmount).length());
  422. characterfile.newLine();
  423. characterfile.write("magePoints = ", 0, 13);
  424. characterfile.write(Integer.toString(p.magePoints), 0, Integer.toString(p.magePoints).length());
  425. characterfile.newLine();
  426. characterfile.write("KC = ", 0, 4);
  427. characterfile.write(Integer.toString(p.KC), 0, Integer.toString(p.KC).length());
  428. characterfile.newLine();
  429. characterfile.write("DC = ", 0, 4);
  430. characterfile.write(Integer.toString(p.DC), 0, Integer.toString(p.DC).length());
  431. characterfile.newLine();
  432. characterfile.write("autoRet = ", 0, 10);
  433. characterfile.write(Integer.toString(p.autoRet), 0, Integer.toString(p.autoRet).length());
  434. characterfile.newLine();
  435. characterfile.write("trade11 = ", 0, 10);
  436. characterfile.write(Integer.toString(p.trade11), 0, Integer.toString(p.trade11).length());
  437. characterfile.newLine();
  438. characterfile.write("SpeDelay = ", 0, 11);
  439. characterfile.write(Long.toString(p.SpecialDelay), 0, Long.toString(p.SpecialDelay).length());
  440. characterfile.newLine();
  441. characterfile.write("barrowskillcount = ", 0, 19);
  442. characterfile.write(Integer.toString(p.barrowsKillCount), 0, Integer.toString(p.barrowsKillCount).length());
  443. characterfile.newLine();
  444. characterfile.write("flagged = ", 0, 10);
  445. characterfile.write(Boolean.toString(p.accountFlagged), 0, Boolean.toString(p.accountFlagged).length());
  446. characterfile.newLine();
  447. characterfile.write("Jailed = ", 0, 9);
  448. characterfile.write(Boolean.toString(p.Jail), 0, Boolean.toString(p.Jail).length());
  449. characterfile.newLine();
  450. characterfile.write("wave = ", 0, 7);
  451. characterfile.write(Integer.toString(p.waveId), 0, Integer.toString(p.waveId).length());
  452. characterfile.newLine();
  453. characterfile.write("fightMode = ", 0, 12);
  454. characterfile.write(Integer.toString(p.fightMode), 0, Integer.toString(p.fightMode).length());
  455. characterfile.newLine();
  456. characterfile.write("Monkey-Kc = ", 0, 12);
  457. characterfile.write(Integer.toString(p.monkeyk0ed), 0, Integer.toString(p.monkeyk0ed).length());
  458. characterfile.newLine();
  459. characterfile.write("void = ", 0, 7);
  460. String toWrite = p.voidStatus[0] + "\t" + p.voidStatus[1] + "\t" + p.voidStatus[2] + "\t" + p.voidStatus[3] + "\t" + p.voidStatus[4];
  461. characterfile.write(toWrite);
  462. characterfile.newLine();
  463. characterfile.write("mute-timer2 = ", 0, 14);
  464. characterfile.write(Double.toString(p.muteTimer2), 0, Double.toString(p.muteTimer2).length());
  465. characterfile.newLine();
  466. characterfile.newLine();
  467. characterfile.newLine();
  468.  
  469. /*EQUIPMENT*/
  470. characterfile.write("[EQUIPMENT]", 0, 11);
  471. characterfile.newLine();
  472. for (int i = 0; i < p.playerEquipment.length; i++) {
  473. characterfile.write("character-equip = ", 0, 18);
  474. characterfile.write(Integer.toString(i), 0, Integer.toString(i).length());
  475. characterfile.write(" ", 0, 1);
  476. characterfile.write(Integer.toString(p.playerEquipment[i]), 0, Integer.toString(p.playerEquipment[i]).length());
  477. characterfile.write(" ", 0, 1);
  478. characterfile.write(Integer.toString(p.playerEquipmentN[i]), 0, Integer.toString(p.playerEquipmentN[i]).length());
  479. characterfile.write(" ", 0, 1);
  480. characterfile.newLine();
  481. characterfile.newLine();
  482.  
  483. /*LOOK*/
  484. characterfile.write("[LOOK]", 0, 6);
  485. characterfile.newLine();
  486. for (int i = 0; i < p.playerAppearance.length; i++) {
  487. characterfile.write("character-look = ", 0, 17);
  488. characterfile.write(Integer.toString(i), 0, Integer.toString(i).length());
  489. characterfile.write(" ", 0, 1);
  490. characterfile.write(Integer.toString(p.playerAppearance[i]), 0, Integer.toString(p.playerAppearance[i]).length());
  491. characterfile.newLine();
  492. }
  493. /*SKILLS*/
  494. characterfile.write("[SKILLS]", 0, 8);
  495. characterfile.newLine();
  496. for (int i = 0; i < p.playerLevel.length; i++) {
  497. characterfile.write("character-skill = ", 0, 18);
  498. characterfile.write(Integer.toString(i), 0, Integer.toString(i).length());
  499. characterfile.write(" ", 0, 1);
  500. characterfile.write(Integer.toString(p.playerLevel[i]), 0, Integer.toString(p.playerLevel[i]).length());
  501. characterfile.write(" ", 0, 1);
  502. characterfile.write(Integer.toString(p.playerXP[i]), 0, Integer.toString(p.playerXP[i]).length());
  503. characterfile.newLine();
  504. }
  505. characterfile.newLine();
  506.  
  507. /*ITEMS*/
  508. characterfile.write("[ITEMS]", 0, 7);
  509. characterfile.newLine();
  510. for (int i = 0; i < p.playerItems.length; i++) {
  511. if (p.playerItems[i] > 0) {
  512. characterfile.write("character-item = ", 0, 17);
  513. characterfile.write(Integer.toString(i), 0, Integer.toString(i).length());
  514. characterfile.write(" ", 0, 1);
  515. characterfile.write(Integer.toString(p.playerItems[i]), 0, Integer.toString(p.playerItems[i]).length());
  516. characterfile.write(" ", 0, 1);
  517. characterfile.write(Integer.toString(p.playerItemsN[i]), 0, Integer.toString(p.playerItemsN[i]).length());
  518. characterfile.newLine();
  519. }
  520. }
  521. characterfile.newLine();
  522.  
  523. /*BANK*/
  524. characterfile.write("[BANK]", 0, 6);
  525. characterfile.newLine();
  526. for (int i = 0; i < p.bankItems.length; i++) {
  527. if (p.bankItems[i] > 0) {
  528. characterfile.write("character-bank = ", 0, 17);
  529. characterfile.write(Integer.toString(i), 0, Integer.toString(i).length());
  530. characterfile.write(" ", 0, 1);
  531. characterfile.write(Integer.toString(p.bankItems[i]), 0, Integer.toString(p.bankItems[i]).length());
  532. characterfile.write(" ", 0, 1);
  533. characterfile.write(Integer.toString(p.bankItemsN[i]), 0, Integer.toString(p.bankItemsN[i]).length());
  534. characterfile.newLine();
  535. }
  536. }
  537. characterfile.newLine();
  538.  
  539. /*FRIENDS*/
  540. characterfile.write("[FRIENDS]", 0, 9);
  541. characterfile.newLine();
  542. for (int i = 0; i < p.friends.length; i++) {
  543. if (p.friends[i] > 0) {
  544. characterfile.write("character-friend = ", 0, 19);
  545. characterfile.write(Integer.toString(i), 0, Integer.toString(i).length());
  546. characterfile.write(" ", 0, 1);
  547. characterfile.write("" + p.friends[i]);
  548. characterfile.newLine();
  549. }
  550. }
  551. characterfile.newLine();
  552.  
  553. /*IGNORES*/
  554. /*characterfile.write("[IGNORES]", 0, 9);
  555. characterfile.newLine();
  556. for (int i = 0; i < ignores.length; i++) {
  557. if (ignores[i] > 0) {
  558. characterfile.write("character-ignore = ", 0, 19);
  559. characterfile.write(Integer.toString(i), 0, Integer.toString(i).length());
  560. characterfile.write(" ", 0, 1);
  561. characterfile.write(Long.toString(ignores[i]), 0, Long.toString(ignores[i]).length());
  562. characterfile.newLine();
  563. }
  564. }
  565. characterfile.newLine();*/
  566. /*EOF*/
  567. characterfile.write("[EOF]", 0, 5);
  568. characterfile.newLine();
  569. characterfile.newLine();
  570. characterfile.close();
  571. } catch(IOException ioexception) {
  572. Misc.println(p.playerName+": error writing file.");
  573. return false;
  574. }
  575. return true;
  576. }
  577.  
  578.  
  579. }
  580. }
Add Comment
Please, Sign In to add comment