Thread: My Server GUI

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 My Server GUI 
    EpicMemer

    Join Date
    Oct 2011
    Posts
    221
    Thanks given
    32
    Thanks received
    27
    Rep Power
    4
    This is my server GUI just thought i'd share?



    Code:
    package com.rs;
    
    import javax.swing.*;
    
    import java.awt.Color;
    import java.awt.Cursor;
    import java.awt.Font;
    import java.awt.event.*;
    
    import com.rs.game.World;
    import com.rs.game.player.Player;
    
    /**
     * 
     * @author 'Corey 2010' <Server Developer>
     */
    public class GUI extends JFrame {
    
    	private static final long serialVersionUID = 2825303979914354794L;
    
    	private JButton adminAction;
    	private JButton donatorAction;
    	private JButton exDonatorAction;
    	private JButton helperButton;
    	private JLabel jLabel1;
    	private JLabel jLabel2;
    	private JPanel jPanel1;
    	private JPanel jPanel2;;
    	private JTabbedPane jTabbedPane1;
    	private JButton modAction;
    	private JButton sponsorAction;
    	private JTextField userField;
    	private JMenuBar menuBar;
    	private JMenu jm1;
    	private JMenu jm2;
    	private JMenuItem jmi1;
    	private JMenuItem jmi2;
    	private JTextArea yellArea;
    	private JButton yellButton;
    	private JScrollPane scrollPane;
    	private JLabel yellTextLabel;
    	private JButton disableYell;
    	private JButton enableYell;
    	private JLabel Credits;
    	private JButton updateButton;
    
    	private Player player;
    
    	public GUI() {
    		init();
    		setTitle("Indigo - Control Panel");
    		setResizable(false);
    
    		// Theme
    		UIManager.put("nimbusBase", new Color(191, 98, 4));
    		UIManager.put("nimbusBlueGrey", new Color(57, 105, 138));
    		UIManager.put("control", new Color(169, 46, 34));
    	}
    
    	private void init() {
    		jTabbedPane1 = new JTabbedPane();
    		jPanel1 = new JPanel();
    		jLabel1 = new JLabel();
    		userField = new JTextField();
    		adminAction = new JButton();
    		modAction = new JButton();
    		donatorAction = new JButton();
    		exDonatorAction = new JButton();
    		sponsorAction = new JButton();
    		helperButton = new JButton();
    		jLabel2 = new JLabel();
    		menuBar = new JMenuBar();
    		jm1 = new JMenu();
    		jm2 = new JMenu();
    		jmi1 = new JMenuItem();
    		jmi2 = new JMenuItem();
    		yellArea = new JTextArea();
    		yellButton = new JButton();
    		jPanel2 = new JPanel();
    		scrollPane = new JScrollPane();
    		yellTextLabel = new JLabel();
    		disableYell = new JButton();
    		enableYell = new JButton();
    		Credits = new JLabel();
    		updateButton = new JButton();
    
    		setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    
    		jLabel1.setFont(new Font("Tahoma", 1, 11));
    		jLabel1.setText("Username: ");
    		jLabel1.setForeground(new Color(0, 255, 255));
    
    		jm1.setText("File");
    		jm1.add(jmi1);
    		jmi1.setText("Exit");
    		menuBar.add(jm1);
    		jmi1.addActionListener(new ActionListener() {
    			@Override
    			public void actionPerformed(ActionEvent evt) {
    				menuItem1ActionPerformed(evt);
    			}
    		});
    
    		jm2.setText("About");
    		jm2.add(jmi2);
    		jmi2.setText("About");
    		jmi2.addActionListener(new ActionListener() {
    			@Override
    			public void actionPerformed(ActionEvent evt) {
    				menuItem2ActionPerformed(evt);
    			}
    		});
    		menuBar.add(jm2);
    
    		setJMenuBar(menuBar);
    
    		adminAction.setText("Administrator");
    		adminAction.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent evt) {
    				adminActionActionPerformed(evt);
    			}
    		});
    
    		modAction.setText("Moderator");
    		modAction.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent evt) {
    				modActionActionPerformed(evt);
    			}
    		});
    
    		donatorAction.setText("Donator");
    		donatorAction.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent evt) {
    				donatorActionActionPerformed(evt);
    			}
    		});
    
    		exDonatorAction.setText("Extreme Donator");
    		exDonatorAction.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent evt) {
    				exDonatorActionActionPerformed(evt);
    			}
    		});
    
    		sponsorAction.setText("Sponsor");
    		sponsorAction.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent evt) {
    				sponsorActionActionPerformed(evt);
    			}
    		});
    
    		helperButton.setText("Helper");
    		helperButton.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent evt) {
    				helperButtonActionPerformed(evt);
    			}
    		});
    
    		updateButton.setFont(new java.awt.Font("Tahoma", 1, 12));
    		updateButton.setForeground(new java.awt.Color(0, 255, 255));
    		updateButton.setText("Update Server");
    		updateButton.addActionListener(new ActionListener() {
    			@Override
    			public void actionPerformed(ActionEvent evt) {
    				updateButtonActionPerformed(evt);
    			}
    		});
    
    		jLabel2.setFont(new Font("Times New Roman", 1, 12));
    		jLabel2.setText("Corey 2010");
    		jLabel2.setForeground(new Color(0, 255, 255));
    
    		GroupLayout jPanel1Layout = new GroupLayout(jPanel1);
    
    		jPanel1.setLayout(jPanel1Layout);
    		jPanel1Layout
    				.setHorizontalGroup(jPanel1Layout
    						.createParallelGroup(
    								javax.swing.GroupLayout.Alignment.LEADING)
    						.addGroup(
    								jPanel1Layout
    										.createSequentialGroup()
    										.addGroup(
    												jPanel1Layout
    														.createParallelGroup(
    																javax.swing.GroupLayout.Alignment.LEADING)
    														.addGroup(
    																jPanel1Layout
    																		.createSequentialGroup()
    																		.addGap(69,
    																				69,
    																				69)
    																		.addComponent(
    																				jLabel1)
    																		.addPreferredGap(
    																				javax.swing.LayoutStyle.ComponentPlacement.RELATED)
    																		.addComponent(
    																				userField,
    																				javax.swing.GroupLayout.PREFERRED_SIZE,
    																				123,
    																				javax.swing.GroupLayout.PREFERRED_SIZE))
    														.addGroup(
    																jPanel1Layout
    																		.createSequentialGroup()
    																		.addGap(136,
    																				136,
    																				136)
    																		.addComponent(
    																				jLabel2)))
    										.addContainerGap())
    						.addGroup(
    								javax.swing.GroupLayout.Alignment.TRAILING,
    								jPanel1Layout
    										.createSequentialGroup()
    										.addContainerGap()
    										.addGroup(
    												jPanel1Layout
    														.createParallelGroup(
    																javax.swing.GroupLayout.Alignment.LEADING)
    														.addGroup(
    																javax.swing.GroupLayout.Alignment.TRAILING,
    																jPanel1Layout
    																		.createSequentialGroup()
    																		.addGroup(
    																				jPanel1Layout
    																						.createParallelGroup(
    																								javax.swing.GroupLayout.Alignment.LEADING,
    																								false)
    																						.addComponent(
    																								adminAction,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								153,
    																								Short.MAX_VALUE)
    																						.addComponent(
    																								donatorAction,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								Short.MAX_VALUE)
    																						.addComponent(
    																								sponsorAction,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								Short.MAX_VALUE))
    																		.addGap(10,
    																				10,
    																				10)
    																		.addGroup(
    																				jPanel1Layout
    																						.createParallelGroup(
    																								javax.swing.GroupLayout.Alignment.LEADING)
    																						.addComponent(
    																								exDonatorAction,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								Short.MAX_VALUE)
    																						.addComponent(
    																								helperButton,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								Short.MAX_VALUE)
    																						.addComponent(
    																								modAction,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								javax.swing.GroupLayout.DEFAULT_SIZE,
    																								Short.MAX_VALUE))
    																		.addContainerGap())
    														.addGroup(
    																javax.swing.GroupLayout.Alignment.TRAILING,
    																jPanel1Layout
    																		.createSequentialGroup()
    																		.addGap(0,
    																				0,
    																				Short.MAX_VALUE)
    																		.addComponent(
    																				updateButton,
    																				javax.swing.GroupLayout.PREFERRED_SIZE,
    																				128,
    																				javax.swing.GroupLayout.PREFERRED_SIZE)
    																		.addGap(102,
    																				102,
    																				102)))));
    		jPanel1Layout
    				.setVerticalGroup(jPanel1Layout
    						.createParallelGroup(
    								javax.swing.GroupLayout.Alignment.LEADING)
    						.addGroup(
    								jPanel1Layout
    										.createSequentialGroup()
    										.addContainerGap()
    										.addGroup(
    												jPanel1Layout
    														.createParallelGroup(
    																javax.swing.GroupLayout.Alignment.BASELINE)
    														.addComponent(jLabel1)
    														.addComponent(
    																userField,
    																javax.swing.GroupLayout.PREFERRED_SIZE,
    																javax.swing.GroupLayout.DEFAULT_SIZE,
    																javax.swing.GroupLayout.PREFERRED_SIZE))
    										.addGap(22, 22, 22)
    										.addGroup(
    												jPanel1Layout
    														.createParallelGroup(
    																javax.swing.GroupLayout.Alignment.BASELINE)
    														.addComponent(
    																adminAction)
    														.addComponent(modAction))
    										.addPreferredGap(
    												javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
    										.addGroup(
    												jPanel1Layout
    														.createParallelGroup(
    																javax.swing.GroupLayout.Alignment.BASELINE)
    														.addComponent(
    																donatorAction)
    														.addComponent(
    																exDonatorAction))
    										.addPreferredGap(
    												javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
    										.addGroup(
    												jPanel1Layout
    														.createParallelGroup(
    																javax.swing.GroupLayout.Alignment.BASELINE)
    														.addComponent(
    																sponsorAction)
    														.addComponent(helperButton))
    										.addPreferredGap(
    												javax.swing.LayoutStyle.ComponentPlacement.RELATED)
    										.addComponent(
    												updateButton,
    												javax.swing.GroupLayout.DEFAULT_SIZE,
    												31, Short.MAX_VALUE)
    										.addPreferredGap(
    												javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
    										.addComponent(jLabel2).addGap(6, 6, 6)));
    
    		jTabbedPane1.addTab("Promoting", jPanel1);
    
    		GroupLayout layout = new GroupLayout(getContentPane());
    		getContentPane().setLayout(layout);
    		layout.setHorizontalGroup(layout.createParallelGroup(
    				GroupLayout.Alignment.LEADING).addComponent(jTabbedPane1));
    		layout.setVerticalGroup(layout.createParallelGroup(
    				GroupLayout.Alignment.LEADING).addComponent(jTabbedPane1));
    
    		yellArea.setColumns(20);
    		yellArea.setRows(5);
    		scrollPane.setViewportView(yellArea);
    
    		yellButton.setText("Yell");
    		yellButton.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent evt) {
    				yellButtonActionPerformed(evt);
    			}
    		});
    
    		yellTextLabel.setFont(new Font("Tahoma", 1, 11));
    		yellTextLabel.setText("Enter the yell text in the box below:");
    		yellTextLabel.setToolTipText("");
    		yellTextLabel.setForeground(new Color(0, 255, 255));
    
    		disableYell.setText("Disable Yell");
    		disableYell.addActionListener(new ActionListener() {
    			@Override
    			public void actionPerformed(ActionEvent arg0) {
    				for (Player target : World.getPlayers()) {
    					if (target.getRights() < 1) {
    						target.setYellDisabled(true);
    						target.sm("Yell has been disabled for the time being by staff.");
    					}
    					JOptionPane.showMessageDialog(rootPane,
    							"Yell has been disabled for the time being.");
    				}
    			}
    		});
    
    		Credits.setText("Made by Corey 2010");
    		Credits.setForeground(new Color(0, 255, 255));
    
    		enableYell.setText("Enable Yell");
    		enableYell.addActionListener(new ActionListener() {
    			@Override
    			public void actionPerformed(ActionEvent arg0) {
    				for (Player target : World.getPlayers()) {
    					if (target.getRights() < 1) {
    						target.setYellDisabled(false);
    						target.sm("Yell has been enabled for the time being by staff.");
    					}
    					JOptionPane.showMessageDialog(rootPane,
    							"Yell has been enabled for the time being.");
    				}
    			}
    		});
    		GroupLayout jPanel2Layout = new GroupLayout(jPanel2);
    		jPanel2.setLayout(jPanel2Layout);
    		jPanel2Layout
    				.setHorizontalGroup(jPanel2Layout
    						.createParallelGroup(GroupLayout.Alignment.LEADING)
    						.addGroup(
    								GroupLayout.Alignment.TRAILING,
    								jPanel2Layout.createSequentialGroup()
    										.addGap(0, 0, Short.MAX_VALUE)
    										.addComponent(yellTextLabel)
    										.addGap(65, 65, 65))
    						.addGroup(
    								jPanel2Layout
    										.createSequentialGroup()
    										.addContainerGap()
    										.addGroup(
    												jPanel2Layout
    														.createParallelGroup(
    																GroupLayout.Alignment.LEADING)
    														.addComponent(
    																scrollPane)
    														.addGroup(
    																jPanel2Layout
    																		.createSequentialGroup()
    																		.addComponent(
    																				disableYell,
    																				GroupLayout.PREFERRED_SIZE,
    																				99,
    																				GroupLayout.PREFERRED_SIZE)
    																		.addGap(2,
    																				2,
    																				2)
    																		.addComponent(
    																				yellButton,
    																				GroupLayout.DEFAULT_SIZE,
    																				111,
    																				Short.MAX_VALUE)
    																		.addPreferredGap(
    																				LayoutStyle.ComponentPlacement.RELATED)
    																		.addComponent(
    																				enableYell,
    																				GroupLayout.PREFERRED_SIZE,
    																				95,
    																				GroupLayout.PREFERRED_SIZE)
    																		.addGap(4,
    																				4,
    																				4))
    														.addGroup(
    																jPanel2Layout
    																		.createSequentialGroup()
    																		.addComponent(
    																				Credits)
    																		.addGap(0,
    																				0,
    																				Short.MAX_VALUE)))
    										.addContainerGap()));
    		jPanel2Layout
    				.setVerticalGroup(jPanel2Layout
    						.createParallelGroup(GroupLayout.Alignment.LEADING)
    						.addGroup(
    								jPanel2Layout
    										.createSequentialGroup()
    										.addContainerGap()
    										.addComponent(yellTextLabel,
    												GroupLayout.PREFERRED_SIZE, 14,
    												GroupLayout.PREFERRED_SIZE)
    										.addGap(8, 8, 8)
    										.addComponent(scrollPane,
    												GroupLayout.PREFERRED_SIZE,
    												GroupLayout.DEFAULT_SIZE,
    												GroupLayout.PREFERRED_SIZE)
    										.addPreferredGap(
    												LayoutStyle.ComponentPlacement.RELATED)
    										.addComponent(Credits)
    										.addPreferredGap(
    												LayoutStyle.ComponentPlacement.RELATED,
    												GroupLayout.DEFAULT_SIZE,
    												Short.MAX_VALUE)
    										.addGroup(
    												jPanel2Layout
    														.createParallelGroup(
    																GroupLayout.Alignment.BASELINE)
    														.addComponent(
    																disableYell)
    														.addComponent(
    																yellButton)
    														.addComponent(
    																enableYell))
    										.addContainerGap()));
    
    		jTabbedPane1.addTab("Yell", jPanel2);
    
    		pack();
    	}
    
    	private void updateButtonActionPerformed(ActionEvent evt) {
    		int delay = 60;
    		try {
    			World.safeShutdown(true, delay);
    			System.err.println("[Launcher] Initiating Update...");
    		} catch (Exception e) {
    			JOptionPane.showMessageDialog(rootPane, "A error has occured.",
    					"ERROR", JOptionPane.ERROR_MESSAGE);
    		}
    	}
    
    	private void yellButtonActionPerformed(ActionEvent evt) {
    		if (this.yellArea.getText().equals(""))
    			JOptionPane.showMessageDialog(rootPane,
    					"Please enter some text in the text area.", "ERROR",
    					JOptionPane.ERROR_MESSAGE);
    		else {
    			String yellText = yellArea.getText();
    			for (Player players : World.getPlayers()) {
    				players.getPackets().sendGameMessage(
    						"[<col=ff00ff>Console</col>] - <col=00FF00>" + yellText
    								+ " </col>");
    			}
    		}
    	}
    
    	private void menuItem2ActionPerformed(ActionEvent evt) {
    		JOptionPane.showMessageDialog(rootPane,
    				"This Graphical User Interface was created by: \n Corey 2010.");
    	}
    
    	private void menuItem1ActionPerformed(ActionEvent evt) {
    		System.exit(1);
    	}
    
    	private void adminActionActionPerformed(ActionEvent evt) {
    		if (this.userField.getText().equals("")) {
    			JOptionPane.showMessageDialog(rootPane,
    					"You must enter a username", "Error",
    					JOptionPane.ERROR_MESSAGE);
    		}
    		for (Player player : World.getPlayers()) {
    			String admin = userField.getText();
    			if (player.getUsername().equalsIgnoreCase(admin)) {
    				player.setRights(2);
    				player.sm("You have been promoted to <img=1>Administrator.");
    				JOptionPane.showMessageDialog(rootPane, "You have promoted "
    						+ player.getUsername() + " to Administrator.");
    			} else {
    				JOptionPane
    						.showMessageDialog(rootPane, "Something went wrong?");
    			}
    		}
    	}
    
    	private void modActionActionPerformed(ActionEvent evt) {
    		if (this.userField.getText().equals("")) {
    			JOptionPane.showMessageDialog(rootPane,
    					"You must enter a username", "Error",
    					JOptionPane.ERROR_MESSAGE);
    		}
    		for (Player player : World.getPlayers()) {
    			if (player.getUsername().equalsIgnoreCase(userField.getText())) {
    				player.setRights(1);
    				player.sm("You have been promoted to <img=0>Moderator.");
    				JOptionPane.showMessageDialog(rootPane, "You have promoted "
    						+ player.getUsername() + " to Moderator.");
    			} else {
    				JOptionPane
    						.showMessageDialog(rootPane, "Something went wrong?");
    			}
    		}
    	}
    
    	private void donatorActionActionPerformed(ActionEvent evt) {
    		if (this.userField.getText().equals("")) {
    			JOptionPane.showMessageDialog(rootPane,
    					"You must enter a username", "Error",
    					JOptionPane.ERROR_MESSAGE);
    		}
    		for (Player player : World.getPlayers()) {
    			if (player.getUsername().equalsIgnoreCase(userField.getText())) {
    				player.setDonator(true);
    				player.sm("You have been promoted to donator.");
    				JOptionPane.showMessageDialog(rootPane, "You have promoted "
    						+ player.getUsername() + " to donator.");
    			} else {
    				JOptionPane
    						.showMessageDialog(rootPane, "Something went wrong?");
    			}
    		}
    	}
    
    	private void exDonatorActionActionPerformed(ActionEvent evt) {
    		// TODO Make extreme donator.
    		JOptionPane.showMessageDialog(rootPane, "TODO: Make extreme donator.",
    				"TODO", JOptionPane.ERROR_MESSAGE);
    	}
    
    	private void sponsorActionActionPerformed(ActionEvent evt) {
    		// TODO Make extreme donator.
    		JOptionPane.showMessageDialog(rootPane, "TODO: Sponsor.", "TODO",
    				JOptionPane.ERROR_MESSAGE);
    	}
    
    	private void helperButtonActionPerformed(ActionEvent evt) {
    		// TODO Make extreme donator.
    		JOptionPane.showMessageDialog(rootPane, "TODO: Helper", "TODO",
    				JOptionPane.ERROR_MESSAGE);
    	}
    
    	public Player getPlayer() {
    		return player;
    	}
    
    	public void setPlayer(Player player) {
    		this.player = player;
    	}
    }
    Reply With Quote  
     

  2. #2  
    Banned
    Join Date
    Oct 2011
    Posts
    860
    Thanks given
    371
    Thanks received
    214
    Rep Power
    0
    private JLabel jLabel1, jLabel2, jPanel1, jPanel2;
    Is cleaner, and this is very basic, and could be put in 2 clawsses (one for actions one for the panel), nonetheless good job.
    Reply With Quote  
     

  3. #3  
    Aganoth Developer

    Aust1n's Avatar
    Join Date
    Aug 2012
    Posts
    1,857
    Thanks given
    280
    Thanks received
    406
    Rep Power
    60
    How do i make this for my server?




    Reply With Quote  
     

  4. #4  
    Registered Member
    Join Date
    May 2011
    Age
    29
    Posts
    2,246
    Thanks given
    2,469
    Thanks received
    1,120
    Rep Power
    943
    How is this a tutorial
    Reply With Quote  
     

  5. #5  
    Super Donator


    Join Date
    Sep 2008
    Age
    30
    Posts
    1,894
    Thanks given
    677
    Thanks received
    776
    Rep Power
    456
    Not a fan of the naming, it's pretty unconventional.

    Code:
    	private JButton adminAction, donatorAction, exDonatorAction, helperButton,
    			yellButton, disableYell, enableYell, modAction, sponsorAction,
    			updateButton;
    	private JLabel jLabel1, jLabel2, yellTextLabel, Credits;
    	private JPanel jPanel1, jPanel2;
    	private JTabbedPane jTabbedPane1;
    	private JTextField userField;
    	private JMenuBar menuBar;
    	private JMenu jm1, jm2;
    	private JMenuItem jmi1, jmi2;
    	private JTextArea yellArea;
    	private JScrollPane scrollPane;
    Reply With Quote  
     

  6. #6  
    Registered Member

    Join Date
    Aug 2012
    Posts
    1,725
    Thanks given
    907
    Thanks received
    362
    Rep Power
    387
    Snippet...
    Reply With Quote  
     

  7. #7  
    Member My Server GUI Market Banned


    Luke132's Avatar
    Join Date
    Dec 2007
    Age
    35
    Posts
    12,574
    Thanks given
    199
    Thanks received
    7,106
    Rep Power
    5000
    Quote Originally Posted by Paradox_ View Post
    private JLabel jLabel1, jLabel2, jPanel1, jPanel2;
    Is cleaner, and this is very basic, and could be put in 2 clawsses (one for actions one for the panel), nonetheless good job.
    is cleaner? wot are u on about, this class is like 500 lines long it doesnt make a blind bit of difference

    Attached imageAttached image
    Reply With Quote  
     

  8. #8  
    Registered Member
    Join Date
    Feb 2009
    Posts
    399
    Thanks given
    9
    Thanks received
    20
    Rep Power
    29
    You could always implement JavaFX or an external library to have a more content rich server UI. I myself have a more complete server UI that manages server load and memory consumption, along with ingame player managment, and a couple almost complete features that automaticly effect the game world used for spawning npcs, forcing player/npc actions, etc... If you would like any advise on how to better implement a server sided UI send me a pm. (:
    If you don't stand for something you will fall for anything.

    Reply With Quote  
     

  9. #9  
    Extreme Donator

    TaterMater's Avatar
    Join Date
    Aug 2011
    Posts
    1,511
    Thanks given
    218
    Thanks received
    375
    Rep Power
    121
    Good job I guess, needs more button options

    Reply With Quote  
     

  10. #10  
    Community Veteran


    Join Date
    Dec 2008
    Posts
    4,263
    Thanks given
    405
    Thanks received
    436
    Rep Power
    1674
    I don't wanna to be an ass, but this class is so fucking messy.
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. (Matrix) GUI
    By Dumb Dork in forum Snippets
    Replies: 11
    Last Post: 09-11-2013, 09:28 PM
  2. Server Gui
    By Mario in forum Requests
    Replies: 1
    Last Post: 03-03-2010, 10:36 PM
  3. GUI Server; GUI to PM; Custom item tracking.
    By Whired in forum Show-off
    Replies: 17
    Last Post: 09-07-2009, 03:54 AM
  4. Server GUI
    By Palidino in forum Show-off
    Replies: 18
    Last Post: 03-28-2009, 10:06 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •