Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean savechar(Player plr) {
- BufferedWriter characterfile = null;
- try {
- /*characterfile = new BufferedWriter(
- new FileWriter("./characters/" + plr.playerName + ".txt"));*/
- new File("/characters/" + plr.playerName).mkdir();
- /* ACCOUNT*/
- characterfile.write("[ACCOUNT]", 0, 9);
- characterfile.newLine();
- characterfile.write("character-username = ", 0, 21);
- characterfile.write(plr.playerName, 0, plr.playerName.length());
- characterfile.newLine();
- characterfile.write("character-password = ", 0, 21);
- characterfile.write(plr.playerPass, 0, plr.playerPass.length());
- characterfile.newLine();
- characterfile.newLine();
- /* CHARACTER*/
- characterfile.write("[CHARACTER]", 0, 11);
- characterfile.newLine();
- characterfile.write("character-height = ", 0, 19);
- characterfile.write(Integer.toString(plr.heightLevel), 0,
- Integer.toString(plr.heightLevel).length());
- characterfile.newLine();
- characterfile.write("character-posx = ", 0, 17);
- characterfile.write(Integer.toString(plr.absX), 0,
- Integer.toString(plr.absX).length());
- characterfile.newLine();
- characterfile.write("character-posy = ", 0, 17);
- characterfile.write(Integer.toString(plr.absY), 0,
- Integer.toString(plr.absY).length());
- characterfile.newLine();
- characterfile.write("character-rights = ", 0, 19);
- characterfile.write(Integer.toString(plr.playerRights), 0,
- Integer.toString(plr.playerRights).length());
- characterfile.newLine();
- characterfile.write("character-lastlogin = ", 0, 22);
- characterfile.write(Integer.toString(plr.playerLastLogin), 0,
- Integer.toString(plr.playerLastLogin).length());
- characterfile.newLine();
- characterfile.write("character-energy = ", 0, 19);
- characterfile.write(Integer.toString(plr.playerEnergy), 0,
- Integer.toString(plr.playerEnergy).length());
- characterfile.newLine();
- characterfile.newLine();
- /* EQUIPMENT*/
- characterfile.write("[EQUIPMENT]", 0, 11);
- characterfile.newLine();
- for (int i = 0; i < plr.playerEquipment.length; i++) {
- characterfile.write("character-equip = ", 0, 18);
- characterfile.write(Integer.toString(i), 0,
- Integer.toString(i).length());
- characterfile.write(" ", 0, 1);
- characterfile.write(Integer.toString(plr.playerEquipment[i]), 0,
- Integer.toString(plr.playerEquipment[i]).length());
- characterfile.write(" ", 0, 1);
- characterfile.write(Integer.toString(plr.playerEquipmentN[i]), 0,
- Integer.toString(plr.playerEquipmentN[i]).length());
- characterfile.write(" ", 0, 1);
- characterfile.newLine();
- }
- characterfile.newLine();
- /* LOOK*/
- characterfile.write("[LOOK]", 0, 6);
- characterfile.newLine();
- for (int i = 0; i < plr.playerLook.length; i++) {
- characterfile.write("character-look = ", 0, 17);
- characterfile.write(Integer.toString(i), 0,
- Integer.toString(i).length());
- characterfile.write(" ", 0, 1);
- characterfile.write(Integer.toString(plr.playerLook[i]), 0,
- Integer.toString(plr.playerLook[i]).length());
- characterfile.newLine();
- }
- characterfile.newLine();
- /* SKILLS*/
- characterfile.write("[SKILLS]", 0, 8);
- characterfile.newLine();
- for (int i = 0; i < plr.playerLevel.length; i++) {
- characterfile.write("character-skill = ", 0, 18);
- characterfile.write(Integer.toString(i), 0,
- Integer.toString(i).length());
- characterfile.write(" ", 0, 1);
- characterfile.write(Integer.toString(plr.playerLevel[i]), 0,
- Integer.toString(plr.playerLevel[i]).length());
- characterfile.write(" ", 0, 1);
- characterfile.write(Integer.toString(plr.playerXP[i]), 0,
- Integer.toString(plr.playerXP[i]).length());
- characterfile.newLine();
- }
- characterfile.newLine();
- /* ITEMS*/
- characterfile.write("[ITEMS]", 0, 7);
- characterfile.newLine();
- for (int i = 0; i < plr.playerItems.length; i++) {
- if (plr.playerItems[i] > 0) {
- characterfile.write("character-item = ", 0, 17);
- characterfile.write(Integer.toString(i), 0,
- Integer.toString(i).length());
- characterfile.write(" ", 0, 1);
- characterfile.write(Integer.toString(plr.playerItems[i]), 0,
- Integer.toString(plr.playerItems[i]).length());
- characterfile.write(" ", 0, 1);
- characterfile.write(Integer.toString(plr.playerItemsN[i]), 0,
- Integer.toString(plr.playerItemsN[i]).length());
- characterfile.newLine();
- }
- }
- characterfile.newLine();
- /* BANK*/
- characterfile.write("[BANK]", 0, 6);
- characterfile.newLine();
- for (int i = 0; i < plr.bankItems.length; i++) {
- if (plr.bankItems[i] > 0) {
- characterfile.write("character-bank = ", 0, 17);
- characterfile.write(Integer.toString(i), 0,
- Integer.toString(i).length());
- characterfile.write(" ", 0, 1);
- characterfile.write(Integer.toString(plr.bankItems[i]), 0,
- Integer.toString(plr.bankItems[i]).length());
- characterfile.write(" ", 0, 1);
- characterfile.write(Integer.toString(plr.bankItemsN[i]), 0,
- Integer.toString(plr.bankItemsN[i]).length());
- characterfile.newLine();
- }
- }
- characterfile.newLine();
- /* EOF*/
- characterfile.write("[EOF]", 0, 5);
- characterfile.newLine();
- characterfile.newLine();
- characterfile.close();
- } catch (IOException ioexception) {
- misc.println(plr.playerName + ": error writing file.");
- return false;
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement