Advertisement
Bleckman

Untitled

Oct 30th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.05 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.database.Database;
  7. import net.risingworld.api.events.EventMethod;
  8. import net.risingworld.api.events.Listener;
  9. import net.risingworld.api.events.player.PlayerCommandEvent;
  10. import net.risingworld.api.events.player.PlayerSpawnEvent;
  11. import net.risingworld.api.objects.Player;
  12.  
  13.  
  14. public class Test extends Plugin implements Listener{
  15.    protected Database db    = null;
  16.     @Override
  17.     public void onEnable()
  18.     {
  19.            
  20.         Database db = getSQLiteConnection(getPath() + "/users/Money.db");
  21.                
  22.         db.execute("CREATE TABLE IF NOT EXISTS 'Money' ('player_name' CHAR(64) NOT NULL DEFAULT ('[NoName]'), 'Player_money' INTEGER NOT NULL DEFAULT ( 0 ));");
  23. //      db.close();
  24.         registerEventListener(this);
  25.  
  26.     }
  27.     @Override
  28.     public void onDisable()
  29.     {
  30.         if (db != null)
  31.  
  32.             db.close();
  33.     }
  34. @EventMethod
  35. public void onSpawn(PlayerSpawnEvent event) throws SQLException
  36. {
  37.         Player p = event.getPlayer();
  38.    String playerName = p.getName();
  39.    String query = "INSERT INTO Money ('player_name', 'Player_money') VALUES ('"+playerName+"', 2000);";
  40.    
  41.        
  42.     }
  43.  
  44.  
  45.  
  46. @EventMethod
  47.   public void onCommand(PlayerCommandEvent event) throws SQLException
  48.           {
  49.       Player p = event.getPlayer();
  50.        String playerName = p.getName();
  51.     Database db = getSQLiteConnection(getPath() + "/users/Money.db");
  52.     String query = "SELECT * FROM Money WHERE 'player_name' = '"+playerName+"'";
  53.             try (ResultSet result = db.executeQuery(query))
  54.         {
  55.             //String fromwhom = result.getString("player_name");
  56.             if(result.next())
  57.             {
  58.                 String Money_Player = result.getString("player_name");
  59.                                  p.sendTextMessage("EB: "+Money_Player);
  60.                 int Money_Money = result.getInt("player_money");
  61.                                 p.setAttribute("money",Money_Money);
  62.                         }
  63.         }
  64.                         catch (SQLException e)
  65.         {
  66.             e.printStackTrace();
  67.         }
  68.    
  69.    
  70.     String command = event.getCommand();
  71.     Server server = getServer();
  72.     String[] cmd = command.split(" ");
  73.     if (cmd[0].equals("/help"))
  74.     {
  75.       String helpme = command.substring(6);
  76.       p.sendTextMessage(helpme);
  77.       if (cmd.length > 1) {
  78.         if (helpme.equals("mail"))
  79.         {
  80.           p.sendTextMessage(helpme);
  81.          int money =(int)p.getAttribute("money");
  82.           p.sendTextMessage("EB: "+money);
  83.           p.sendTextMessage("/mail (To player) - will allow you to Write a Message to a player");
  84.           p.sendTextMessage("/read Reads your messages)");
  85.         }
  86.         else if (helpme.equals("Effnet"))
  87.         {
  88.           p.sendTextMessage("/en Drink Will Quench Your Thirst for 50 EffBucks");
  89.           p.sendTextMessage("/en FeedMe will Fill your Hunger for 50 EffBucks");
  90.           p.sendTextMessage("@user will send a Private Message to a user)");
  91.           p.sendTextMessage("/transfer xx to player will Transfer xx Amt of Effbucks to that Plsyer.");
  92.         }
  93.       }
  94.     }
  95.     else if (cmd[0].equals("/en"))
  96.     {
  97.       String ECmd = command.substring(4);
  98.       p.sendTextMessage(ECmd);
  99.       if (cmd.length > 1) {
  100.         if (ECmd.equals("Drink"))
  101.         {
  102.        
  103.          
  104.           server.broadcastTextMessage("[#58ca32]" + playerName + "[#6878f5] Drinks up!");
  105.           db.executeUpdate("UPDATE Money SET player_name = '"+playerName+"', Player_money=666 WHERE player_name = '"+playerName+"'");
  106.                    
  107.          
  108.           //db.executeUpdate ("INSERT INTO EffNet ('Player_user','Player_money') VALUES ('"+playerName+"','"+totalmoney+"');");
  109.           p.setThirst(100);
  110.          // p.sendTextMessage(WDP);
  111.         }
  112.         else if (ECmd.equals("FeedMe"))
  113.         {
  114.           p.sendTextMessage("Yummy!g!");
  115.           server.broadcastTextMessage("[#58ca32]" + playerName + "[#6878f5] Odered a Pizza From Mario's Perfect Pizza!");
  116.           p.setHunger(100);
  117.        
  118.         }
  119.       }
  120.     }
  121.    
  122. }
  123.  
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement