Advertisement
Bleckman

Untitled

Nov 2nd, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.94 KB | None | 0 0
  1. package Test;
  2. import java.sql.ResultSet;
  3. import java.sql.SQLException;
  4. import net.risingworld.api.Plugin;
  5. import net.risingworld.api.Server;
  6. import net.risingworld.api.Timer;
  7. import net.risingworld.api.database.Database;
  8. import net.risingworld.api.events.EventMethod;
  9. import net.risingworld.api.events.Listener;
  10. import net.risingworld.api.events.player.PlayerCommandEvent;
  11. import net.risingworld.api.events.player.PlayerSpawnEvent;
  12. import net.risingworld.api.gui.Font;
  13. import net.risingworld.api.gui.GuiElement;
  14. import net.risingworld.api.gui.GuiLabel;
  15. import net.risingworld.api.gui.PivotPosition;
  16. import net.risingworld.api.objects.Player;
  17.  
  18.  
  19.  
  20. public class Test extends Plugin implements Listener{
  21. protected Database db = null;
  22. private final String Money_Money = "";
  23.  
  24.  
  25. public static void main(String[] args) {
  26. }
  27.  
  28. public void onEnable() {
  29. this.registerEventListener((Listener)this);
  30. System.out.println("EffNet has beeen Loaded!");
  31. Database db = this.getSQLiteConnection(this.getPath() + "/users/Money.db");
  32. db.execute("CREATE TABLE IF NOT EXISTS 'Money' ('player_name' CHAR(64) NOT NULL DEFAULT ('[NoName]'), 'Player_money' INTEGER NOT NULL DEFAULT ( 0 ));");
  33. }
  34.  
  35.  
  36. public void onDisable()
  37. {
  38. if (db != null)
  39.  
  40. db.close();
  41. }
  42. @EventMethod
  43.  
  44. public void onPlayerSpawnEvent(PlayerSpawnEvent event) {
  45. Player player = event.getPlayer();
  46. String Playername = player.getName();
  47. player.sendTextMessage("Welcome " + Playername + "! Hope you will like EffNet");
  48.  
  49. }
  50.  
  51. //String query = "INSERT INTO Money ('player_name', 'Player_money') VALUES ('"+playerName+"', 2000);";
  52.  
  53.  
  54. @EventMethod
  55. public void onCommand(PlayerCommandEvent event) throws SQLException
  56. {
  57. if (db == null) {
  58. db= this.getSQLiteConnection(getPath() + "/users/Money.db");
  59. }
  60. Player p = event.getPlayer();
  61. String playerName = p.getName();
  62.  
  63. if (p.getAttribute("money")== null){
  64. String setmoney = "0";
  65. p.setAttribute("money", setmoney);
  66. }
  67. String command = event.getCommand();
  68. Server server = getServer();
  69. String[] cmd = command.split(" ");
  70. if (cmd[0].equals("/help"))
  71. {
  72. String helpme = command.substring(6);
  73. if (cmd.length > 1) {
  74. if (helpme.equals("mail"))
  75. {
  76. p.sendTextMessage(helpme);
  77. int money =(int)p.getAttribute("Money_Money");
  78. //int moola=88;
  79. // db.executeUpdate("UPDATE Money SET player_name = '"+playerName+"', Player_money='"+moola+"' WHERE player_name = '"+playerName+"'");
  80.  
  81. p.sendTextMessage("/mail (To player) - will allow you to Write a Message to a player");
  82. p.sendTextMessage("/read Reads your messages)");
  83. }
  84. else if (helpme.equals("Effnet"))
  85. {
  86. p.sendTextMessage("/en Drink Will Quench Your Thirst for 50 EffBucks");
  87. p.sendTextMessage("/en FeedMe will Fill your Hunger for 50 EffBucks");
  88. p.sendTextMessage("/en Daylight - Will give you daylightt (150 EB)");
  89. p.sendTextMessage("@user will send a Private Message to a user)");
  90. p.sendTextMessage("/transfer xx to player will Transfer xx Amt of Effbucks to that Plsyer.");
  91. p.sendTextMessage("/sethome Sets Your Home (Free Service)");
  92. p.sendTextMessage("/home Will Take you Home (Free Service)");
  93. p.sendTextMessage(" EFFNET TAXI SERVICE");
  94. p.sendTextMessage("/tx Skylark -- Taxi to Skylark City(Spawn Area) (25 EB)");
  95. }
  96. }
  97. }
  98. else if (cmd[0].equals("/en"))
  99. {
  100. String ECmd = command.substring(4);
  101. p.sendTextMessage(ECmd);
  102. if (cmd.length > 1) {
  103. if (ECmd.equals("Drink"))
  104. {
  105. try {
  106. ResultSet result3 = db.executeQuery("SELECT * FROM Money WHERE 'player_name' = '" + p.getName() + "'");
  107. int num = 50;
  108. int num2 = 20;
  109.  
  110. while (result3.next()) {
  111. String PlayersName = result3.getString("player_name");
  112. int PlayersMoney= result3.getInt("Player_money");
  113. server.broadcastTextMessage("Money: "+PlayersMoney);
  114.  
  115. //int PlayersMoney=503;
  116. db.executeUpdate("UPDATE Money SET player_name = '"+playerName+"', Player_money='"+PlayersMoney+"' WHERE player_name = '"+playerName+"'");
  117.  
  118.  
  119. }
  120.  
  121.  
  122. db.close();
  123. }
  124. catch (SQLException e) {
  125. e.printStackTrace();
  126. }
  127.  
  128. server.broadcastTextMessage("[#58ca32]" + playerName + "[#6878f5] Drinks up!");
  129.  
  130.  
  131. //db.executeUpdate ("INSERT INTO EffNet ('Player_user','Player_money') VALUES ('"+playerName+"','"+totalmoney+"');");
  132. p.setThirst(100);
  133. // p.sendTextMessage(WDP);
  134. }
  135. else if (ECmd.equals("FeedMe"))
  136. {
  137. p.sendTextMessage("Yummy!g!");
  138. server.broadcastTextMessage("[#58ca32]" + playerName + "[#6878f5] Odered a Pizza From Mario's Perfect Pizza!");
  139. p.setHunger(100);
  140. }
  141. else if (ECmd.equals("Daylight")){
  142. server.setGameTime(9, 0);
  143. }
  144. }
  145. }
  146. else if (cmd[0].equals("/tx"))
  147. {
  148. String ECmd = command.substring(4);
  149. if (cmd.length>1){
  150. if (ECmd.equals("Skylark")){
  151. p.sendTextMessage("teleport");
  152. server.broadcastTextMessage("[#6DE31F]Who Needs Uber when you got Effnet's Taxi Service!!!!");
  153. float x = Float.parseFloat("3342");
  154. float y = Float.parseFloat("62.72");
  155. float z = Float.parseFloat("269.17");
  156. p.setPosition(x, y, z);
  157. }
  158. }
  159. } }
  160. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement