Archived
0

Add files via upload

This commit is contained in:
Prot-CN
2019-01-31 00:47:17 +06:00
committed by GitHub
parent a19d92c1fe
commit 0681597ecd
4 changed files with 28 additions and 48 deletions

View File

@@ -11,7 +11,7 @@ public class Level extends DataBasePrison4Life {
private ResultSet r_set;
private Prisoner me;
private Score score;
Level(Prisoner prisoner) { me = prisoner; }
Level(Prisoner prisoner) { me = prisoner; score = new Score(me); }
public Score getScore() throws SQLException {
setInResUUID();
@@ -24,7 +24,7 @@ public class Level extends DataBasePrison4Life {
public double getLevel() throws SQLException, NullPointerException {
setInResUUID();
if(r_set.first()) {
r_set = state.executeQuery("SELECT LEVEL FROM PLAYERS_LEVEL WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
r_set = state.executeQuery("SELECT LEVEL FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
if(r_set.first())
return r_set.getDouble(1);
}
@@ -35,20 +35,20 @@ public class Level extends DataBasePrison4Life {
public void addLevel(double value) throws SQLException, NullPointerException {
setInResUUID();
if(r_set.first())
state.execute("UPDATE PLAYERS_LEVEL SET LEVEL = " + (getLevel() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
state.execute("UPDATE player_stats SET LEVEL = " + (getLevel() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
disconnect();
}
public void setLevel(double value) throws SQLException, NullPointerException {
setInResUUID();
if(r_set.first())
state.execute("UPDATE PLAYERS_LEVEL SET LEVEL = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
state.execute("UPDATE player_stats SET LEVEL = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
}
private void setInResUUID() throws SQLException {
state = connection.prepareStatement("SELECT * UUID FROM ECONOMY WHERE UUID = ?;");
state = connection.prepareStatement("SELECT * UUID FROM player_stats WHERE UUID = ?;");
state.setString(1, me.getPlayer().getUniqueId().toString());
r_set = state.executeQuery("SELECT UUID FROM ECONOMY WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
r_set = state.executeQuery("SELECT UUID FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
}
private void disconnect() throws SQLException {

View File

@@ -16,31 +16,28 @@ public class Prisoner extends DataBasePrison4Life {
me = player;
setInResUUID();
try {
if(r_set.next())
if(r_set.next()) {
level = new Level(this);
wallet = new Wallet(this);
}
} catch(NullPointerException z) {}
disconnect();
}
public Player getPlayer() { return me; }
public Wallet getWallet() { return this.wallet; }
public void setWallet() throws SQLException {
public void register() throws SQLException {
setInResUUID();
if(!r_set.next()) {
state.execute("INSERT INTO ECONOMY(NAME, UUID, WALLET) VALUES (" +
"'" + getPlayer().getName() + "', '" + me.getUniqueId() + "', 0);");
state.execute("INSERT INTO player_stats(NAME, UUID, LEVEL, POINTS, WALLET) VALUES (" +
"'" + getPlayer().getName() + "', '" + me.getUniqueId() + "', 1, 0, 0);");
level = new Level(this);
wallet = new Wallet(this);
}
disconnect();
}
public void delWallet() throws SQLException {
setInResUUID();
if(r_set.first())
state.execute("DELETE FROM ECONOMY WHERE UUID = '" + me.getUniqueId() + "'");
disconnect();
}
public Wallet getWallet() { return this.wallet; }
public Level getPrisonLevel() throws SQLException {
setInResUUID();
@@ -50,27 +47,10 @@ public class Prisoner extends DataBasePrison4Life {
return null;
}
public void setPrisonLevel() throws SQLException {
setInResUUID();
if(!r_set.next()) {
state.execute("INSERT INTO PLAYERS_LEVEL(NAME, UUID, POINTS, LEVEL) VALUES (" +
"'" + me.getName() + "', '" + me.getUniqueId() + "', 0, 1);");
level = new Level(this);
}
disconnect();
}
public void delPrisonLevel() throws SQLException {
setInResUUID();
if(r_set.first()) {
state.execute("DELETE FROM PLAYERS_LEVEL WHERE UUID = '" + me.getUniqueId() + "'");
}
}
private void setInResUUID() throws SQLException {
state = connection.prepareStatement("SELECT * UUID FROM ECONOMY WHERE UUID = ?;");
state = connection.prepareStatement("SELECT * UUID FROM player_stats WHERE UUID = ?;");
state.setString(1, me.getUniqueId().toString());
r_set = state.executeQuery("SELECT UUID FROM ECONOMY WHERE UUID = '" + me.getUniqueId() + "'");
r_set = state.executeQuery("SELECT UUID FROM player_stats WHERE UUID = '" + me.getUniqueId() + "'");
}
private void disconnect() throws SQLException {

View File

@@ -15,7 +15,7 @@ public class Score extends DataBasePrison4Life {
public double getPoints() throws SQLException {
setInResUUID();
if(r_set.first()) {
r_set = state.executeQuery("SELECT POINTS FROM PLAYERS_LEVEL WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
r_set = state.executeQuery("SELECT POINTS FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
if(r_set.first()) {
return r_set.getDouble(1);
}
@@ -27,21 +27,21 @@ public class Score extends DataBasePrison4Life {
public void setPoints(double value) throws SQLException {
setInResUUID();
if(r_set.first())
state.execute("UPDATE PLAYERS_LEVEL SET POINTS = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
state.execute("UPDATE player_stats SET POINTS = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
disconnect();
}
public void addPoints(double value) throws SQLException {
setInResUUID();
if(r_set.first())
state.execute("UPDATE PLAYERS_LEVEL SET POINTS = " + (getPoints() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
state.execute("UPDATE player_stats SET POINTS = " + (getPoints() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
disconnect();
}
private void setInResUUID() throws SQLException {
state = connection.prepareStatement("SELECT * UUID FROM ECONOMY WHERE UUID = ?;");
state = connection.prepareStatement("SELECT * UUID FROM player_stats WHERE UUID = ?;");
state.setString(1, me.getPlayer().getUniqueId().toString());
r_set = state.executeQuery("SELECT UUID FROM ECONOMY WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
r_set = state.executeQuery("SELECT UUID FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
}
private void disconnect() throws SQLException {

View File

@@ -15,7 +15,7 @@ public class Wallet extends DataBasePrison4Life {
public int getBalance() throws SQLException {
setInResUUID();
if(r_set.first()) {
r_set = state.executeQuery("SELECT WALLET FROM ECONOMY WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
r_set = state.executeQuery("SELECT WALLET FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
if(r_set.first()) {
return r_set.getInt(1);
}
@@ -27,7 +27,7 @@ public class Wallet extends DataBasePrison4Life {
public void addBalance(int value) throws SQLException {
setInResUUID();
if(r_set.first()) {
state.execute("UPDATE ECONOMY SET WALLET = " + (getBalance() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
state.execute("UPDATE player_stats SET WALLET = " + (getBalance() + value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
disconnect();
}
}
@@ -35,22 +35,22 @@ public class Wallet extends DataBasePrison4Life {
public void deposit(int value) throws SQLException {
setInResUUID();
if(r_set.first()) {
state.execute("UPDATE ECONOMY SET WALLET = " + (getBalance() - value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
state.execute("UPDATE player_stats SET WALLET = " + (getBalance() - value) + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
}
}
public void setBalance(int value) throws SQLException {
setInResUUID();
if(r_set.first()) {
state.execute("UPDATE ECONOMY SET WALLET = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
state.execute("UPDATE player_stats SET WALLET = " + value + " WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
disconnect();
}
}
private void setInResUUID() throws SQLException {
state = connection.prepareStatement("SELECT * UUID FROM ECONOMY WHERE UUID = ?;");
state = connection.prepareStatement("SELECT * UUID FROM player_stats WHERE UUID = ?;");
state.setString(1, me.getPlayer().getUniqueId().toString());
r_set = state.executeQuery("SELECT UUID FROM ECONOMY WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
r_set = state.executeQuery("SELECT UUID FROM player_stats WHERE UUID = '" + me.getPlayer().getUniqueId() + "'");
}
private void disconnect() throws SQLException {