Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.Insets;
- import java.awt.Point;
- import java.awt.Rectangle;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.text.NumberFormat;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JMenu;
- import javax.swing.JMenuBar;
- import javax.swing.JMenuItem;
- import javax.swing.JPanel;
- import javax.swing.JPasswordField;
- import javax.swing.JTextField;
- import org.rsbot.event.events.MessageEvent;
- import org.rsbot.event.listeners.MessageListener;
- import org.rsbot.event.listeners.PaintListener;
- import org.rsbot.script.Script;
- import org.rsbot.script.ScriptManifest;
- import org.rsbot.script.util.Timer;
- import org.rsbot.script.util.WindowUtil;
- /**
- * @author Willis
- *
- */
- @ScriptManifest(authors = { "Gamerv08" }, keywords = { "key", "words" }, name = "Base", description = "Base script intended for the use of Gamerv08 and Pwnz for the construction of new scripts.", version = 1.0)
- public class Base extends Script implements PaintListener, MessageListener{
- public long startTime = 0L;
- public int expStart = 0;
- NumberFormat nf;
- public static String username = "", password = "";
- public boolean onStart() {
- startTime = System.currentTimeMillis();
- expStart = expOnStart();
- final LoginThing logG = new LoginThing();
- WindowUtil.position(logG);
- logG.setVisible(true);
- return true;
- }
- public void onFinish(){
- }
- public int loop() {
- return -1;
- }
- public int expOnStart(){
- int exp = 0;
- for(int i = 0; i < 24; i++){
- exp = skills.getCurrentExp(i);
- }
- return exp;
- }
- public String expGained(){
- int exp = 0;
- for(int i = 0; i < 24; i++){
- exp = skills.getCurrentExp(i) - expStart;
- }
- return nf.format(exp);
- }
- public void onRepaint(Graphics g){
- g.drawString("Running for: " + Timer.format(System.currentTimeMillis() - startTime) + ".", 150, 150);
- g.drawString("Gained: " + expGained() + " experience", 140, 150);
- }
- @Override
- public void messageReceived(MessageEvent e) {
- // TODO Auto-generated method stub
- }
- }
- /**
- * @author Willis Allen
- */
- class LoginThing extends JFrame {
- /**
- *
- */
- private static final long serialVersionUID = 5779673111527238434L;
- public LoginThing() {
- initComponents();
- }
- private void button1ActionPerformed(ActionEvent e) {
- Base.username = textField1.getText();
- Base.password = passwordField1.getPassword().toString();
- loginMenu.dispose();
- }
- private void button2ActionPerformed(ActionEvent e) {
- loginMenu.dispose();
- }
- private void initComponents() {
- // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
- // Generated using JFormDesigner Evaluation license - Willis Allen
- loginMenu = new JFrame();
- menuBar1 = new JMenuBar();
- menu1 = new JMenu();
- menuItem2 = new JMenuItem();
- menuItem1 = new JMenuItem();
- panel1 = new JPanel();
- passwordField1 = new JPasswordField();
- textField1 = new JTextField();
- label1 = new JLabel();
- label2 = new JLabel();
- button1 = new JButton();
- button2 = new JButton();
- //======== loginMenu ========
- {
- loginMenu.setTitle("CheesyProductions");
- Container loginMenuContentPane = loginMenu.getContentPane();
- loginMenuContentPane.setLayout(null);
- //======== menuBar1 ========
- {
- //======== menu1 ========
- {
- menu1.setText("help");
- //---- menuItem2 ----
- menuItem2.setText("Customer Support");
- menu1.add(menuItem2);
- //---- menuItem1 ----
- menuItem1.setText("Forums");
- menu1.add(menuItem1);
- }
- menuBar1.add(menu1);
- }
- loginMenu.setJMenuBar(menuBar1);
- //======== panel1 ========
- {
- // JFormDesigner evaluation mark
- panel1.setBorder(new javax.swing.border.CompoundBorder(
- new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
- "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER,
- javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12),
- java.awt.Color.red), panel1.getBorder())); panel1.addPropertyChangeListener(new java.beans.PropertyChangeListener(){public void propertyChange(java.beans.PropertyChangeEvent e){if("border".equals(e.getPropertyName()))throw new RuntimeException();}});
- panel1.setLayout(null);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < panel1.getComponentCount(); i++) {
- Rectangle bounds = panel1.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = panel1.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- panel1.setMinimumSize(preferredSize);
- panel1.setPreferredSize(preferredSize);
- }
- }
- loginMenuContentPane.add(panel1);
- panel1.setBounds(new Rectangle(new Point(0, 0), panel1.getPreferredSize()));
- loginMenuContentPane.add(passwordField1);
- passwordField1.setBounds(105, 55, 110, passwordField1.getPreferredSize().height);
- //---- textField1 ----
- loginMenuContentPane.add(textField1);
- textField1.setBounds(105, 20, 110, textField1.getPreferredSize().height);
- //---- label1 ----
- label1.setText("Username:");
- label1.setFont(new Font("Tahoma", Font.PLAIN, 14));
- label1.setLabelFor(textField1);
- loginMenuContentPane.add(label1);
- label1.setBounds(20, 20, 70, label1.getPreferredSize().height);
- //---- label2 ----
- label2.setText("Password:");
- label2.setFont(new Font("Tahoma", Font.PLAIN, 14));
- label2.setLabelFor(passwordField1);
- loginMenuContentPane.add(label2);
- label2.setBounds(new Rectangle(new Point(25, 55), label2.getPreferredSize()));
- //---- button1 ----
- button1.setText("Login");
- button1.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- button1ActionPerformed(e);
- }
- });
- loginMenuContentPane.add(button1);
- button1.setBounds(55, 100, 105, 28);
- //---- button2 ----
- button2.setText("Cancel");
- button2.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- button2ActionPerformed(e);
- }
- });
- loginMenuContentPane.add(button2);
- button2.setBounds(180, 100, 105, 28);
- { // compute preferred size
- Dimension preferredSize = new Dimension();
- for(int i = 0; i < loginMenuContentPane.getComponentCount(); i++) {
- Rectangle bounds = loginMenuContentPane.getComponent(i).getBounds();
- preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
- preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
- }
- Insets insets = loginMenuContentPane.getInsets();
- preferredSize.width += insets.right;
- preferredSize.height += insets.bottom;
- loginMenuContentPane.setMinimumSize(preferredSize);
- loginMenuContentPane.setPreferredSize(preferredSize);
- }
- loginMenu.setSize(350, 210);
- loginMenu.setLocationRelativeTo(loginMenu.getOwner());
- }
- // JFormDesigner - End of component initialization //GEN-END:initComponents
- }
- // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
- // Generated using JFormDesigner Evaluation license - Willis Allen
- private JFrame loginMenu;
- private JMenuBar menuBar1;
- private JMenu menu1;
- private JMenuItem menuItem2;
- private JMenuItem menuItem1;
- private JPanel panel1;
- private JPasswordField passwordField1;
- private JTextField textField1;
- private JLabel label1;
- private JLabel label2;
- private JButton button1;
- private JButton button2;
- // JFormDesigner - End of variables declaration //GEN-END:variables
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement