Advertisement
Guest User

Untitled

a guest
May 29th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.95 KB | None | 0 0
  1. public boolean savechar(Player plr) {
  2. BufferedWriter characterfile = null;
  3.  
  4. try {
  5. /*characterfile = new BufferedWriter(
  6. new FileWriter("./characters/" + plr.playerName + ".txt"));*/
  7. new File("/characters/" + plr.playerName).mkdir();
  8.  
  9. /* ACCOUNT*/
  10. characterfile.write("[ACCOUNT]", 0, 9);
  11. characterfile.newLine();
  12. characterfile.write("character-username = ", 0, 21);
  13. characterfile.write(plr.playerName, 0, plr.playerName.length());
  14. characterfile.newLine();
  15. characterfile.write("character-password = ", 0, 21);
  16. characterfile.write(plr.playerPass, 0, plr.playerPass.length());
  17. characterfile.newLine();
  18. characterfile.newLine();
  19.  
  20. /* CHARACTER*/
  21. characterfile.write("[CHARACTER]", 0, 11);
  22. characterfile.newLine();
  23. characterfile.write("character-height = ", 0, 19);
  24. characterfile.write(Integer.toString(plr.heightLevel), 0,
  25. Integer.toString(plr.heightLevel).length());
  26. characterfile.newLine();
  27. characterfile.write("character-posx = ", 0, 17);
  28. characterfile.write(Integer.toString(plr.absX), 0,
  29. Integer.toString(plr.absX).length());
  30. characterfile.newLine();
  31. characterfile.write("character-posy = ", 0, 17);
  32. characterfile.write(Integer.toString(plr.absY), 0,
  33. Integer.toString(plr.absY).length());
  34. characterfile.newLine();
  35. characterfile.write("character-rights = ", 0, 19);
  36. characterfile.write(Integer.toString(plr.playerRights), 0,
  37. Integer.toString(plr.playerRights).length());
  38. characterfile.newLine();
  39. characterfile.write("character-lastlogin = ", 0, 22);
  40. characterfile.write(Integer.toString(plr.playerLastLogin), 0,
  41. Integer.toString(plr.playerLastLogin).length());
  42. characterfile.newLine();
  43. characterfile.write("character-energy = ", 0, 19);
  44. characterfile.write(Integer.toString(plr.playerEnergy), 0,
  45. Integer.toString(plr.playerEnergy).length());
  46. characterfile.newLine();
  47. characterfile.newLine();
  48.  
  49. /* EQUIPMENT*/
  50. characterfile.write("[EQUIPMENT]", 0, 11);
  51. characterfile.newLine();
  52. for (int i = 0; i < plr.playerEquipment.length; i++) {
  53. characterfile.write("character-equip = ", 0, 18);
  54. characterfile.write(Integer.toString(i), 0,
  55. Integer.toString(i).length());
  56. characterfile.write(" ", 0, 1);
  57. characterfile.write(Integer.toString(plr.playerEquipment[i]), 0,
  58. Integer.toString(plr.playerEquipment[i]).length());
  59. characterfile.write(" ", 0, 1);
  60. characterfile.write(Integer.toString(plr.playerEquipmentN[i]), 0,
  61. Integer.toString(plr.playerEquipmentN[i]).length());
  62. characterfile.write(" ", 0, 1);
  63. characterfile.newLine();
  64. }
  65. characterfile.newLine();
  66.  
  67. /* LOOK*/
  68. characterfile.write("[LOOK]", 0, 6);
  69. characterfile.newLine();
  70. for (int i = 0; i < plr.playerLook.length; i++) {
  71. characterfile.write("character-look = ", 0, 17);
  72. characterfile.write(Integer.toString(i), 0,
  73. Integer.toString(i).length());
  74. characterfile.write(" ", 0, 1);
  75. characterfile.write(Integer.toString(plr.playerLook[i]), 0,
  76. Integer.toString(plr.playerLook[i]).length());
  77. characterfile.newLine();
  78. }
  79. characterfile.newLine();
  80.  
  81. /* SKILLS*/
  82. characterfile.write("[SKILLS]", 0, 8);
  83. characterfile.newLine();
  84. for (int i = 0; i < plr.playerLevel.length; i++) {
  85. characterfile.write("character-skill = ", 0, 18);
  86. characterfile.write(Integer.toString(i), 0,
  87. Integer.toString(i).length());
  88. characterfile.write(" ", 0, 1);
  89. characterfile.write(Integer.toString(plr.playerLevel[i]), 0,
  90. Integer.toString(plr.playerLevel[i]).length());
  91. characterfile.write(" ", 0, 1);
  92. characterfile.write(Integer.toString(plr.playerXP[i]), 0,
  93. Integer.toString(plr.playerXP[i]).length());
  94. characterfile.newLine();
  95. }
  96. characterfile.newLine();
  97.  
  98. /* ITEMS*/
  99. characterfile.write("[ITEMS]", 0, 7);
  100. characterfile.newLine();
  101. for (int i = 0; i < plr.playerItems.length; i++) {
  102. if (plr.playerItems[i] > 0) {
  103. characterfile.write("character-item = ", 0, 17);
  104. characterfile.write(Integer.toString(i), 0,
  105. Integer.toString(i).length());
  106. characterfile.write(" ", 0, 1);
  107. characterfile.write(Integer.toString(plr.playerItems[i]), 0,
  108. Integer.toString(plr.playerItems[i]).length());
  109. characterfile.write(" ", 0, 1);
  110. characterfile.write(Integer.toString(plr.playerItemsN[i]), 0,
  111. Integer.toString(plr.playerItemsN[i]).length());
  112. characterfile.newLine();
  113. }
  114. }
  115. characterfile.newLine();
  116.  
  117. /* BANK*/
  118. characterfile.write("[BANK]", 0, 6);
  119. characterfile.newLine();
  120. for (int i = 0; i < plr.bankItems.length; i++) {
  121. if (plr.bankItems[i] > 0) {
  122. characterfile.write("character-bank = ", 0, 17);
  123. characterfile.write(Integer.toString(i), 0,
  124. Integer.toString(i).length());
  125. characterfile.write(" ", 0, 1);
  126. characterfile.write(Integer.toString(plr.bankItems[i]), 0,
  127. Integer.toString(plr.bankItems[i]).length());
  128. characterfile.write(" ", 0, 1);
  129. characterfile.write(Integer.toString(plr.bankItemsN[i]), 0,
  130. Integer.toString(plr.bankItemsN[i]).length());
  131. characterfile.newLine();
  132. }
  133. }
  134. characterfile.newLine();
  135.  
  136. /* EOF*/
  137. characterfile.write("[EOF]", 0, 5);
  138. characterfile.newLine();
  139. characterfile.newLine();
  140. characterfile.close();
  141. } catch (IOException ioexception) {
  142. misc.println(plr.playerName + ": error writing file.");
  143. return false;
  144. }
  145. return true;
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement