Make a file called PlayerSave.java and put this in it
Code:
/*
* Class PlayerSave
*
* Version 1.0
*
* Friday, August 22, 2008
*
* Created by Palidino76
*/
package blank.z525.base.model;
import blank.z525.base.Engine;
public class PlayerSave implements Runnable {
/**
* Class thread.
*/
private Thread saveThread;
/**
* True to run the charater saver.
*/
private boolean saveRunning = true;
/**
* Constructs a new PlayerSave class.
*/
public PlayerSave() {
saveThread = new Thread(this);
saveThread.start();
}
/**
* Save character files every 10 seconds or so.
*/
public void run() {
while (saveRunning) {
for (Player p : Engine.players) {
if (p == null) {
continue;
}
try {
if (p == null || !p.online) {
continue;
}
Engine.fileManager.saveCharacter(p);
Engine.fileManager.saveFList(p);
} catch (Exception e) {
}
}
try {
Thread.sleep(10000);
} catch (Exception e) {
}
}
}
}