Du bist nicht angemeldet.

1

Sonntag, 16. Februar 2014, 22:26

Login-all Script!

Hey, da ich bei inf. reas. kein Thead erstellen kann mache ich es hier.

Hier ein Script das Login-all heißt, d.h. wenn ihr diese einbaut und anwendet, werden alle Nicknamen aus eurer DB online geholt...

CommandParser.java

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
if(cmd.equals("login")) {
        	if(!client.hasPermission("cmd.login")) {
            	client.sendButlerMessage(channel.getName(), "Diese Funktion steht dir hier nicht zur Verfügung");
        	} else if(!arg.equals("all")) {
            	// Whatever
        	} else {
            	
               	PoolConnection pcon = ConnectionPool.getConnection();
		Statement stmt = null;

		try {
			Connection con = pcon.connect();
			stmt = con.createStatement();
			ResultSet rs = stmt
					.executeQuery("SELECT `name` FROM `accounts`");
			
			while (rs.next()) {
				Client c = Server.get().getClient(rs.getString("name"));
                            	boolean online = true;
                            	
                            	if(c == null) {
                                	c = new Client(null);
                                	c.loadStats(rs.getString("name"));
                                	online = false;
                            	}
                            	
                            	if(!online) {
                                	c.login(rs.getString("name"));
                                	c.joinChannel(channel);
                                	channel.join(c);
                            	}
			}
			rs.close();
                   	
               	} catch(SQLException e) {
               	e.printStackTrace();   
               	}
        	}


Viel Spaß damit! ;)

Es haben sich bereits 5 registrierte Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Spectra, Marvin Stegemann, Player the game, Dome, Landor

2

Sonntag, 16. Februar 2014, 22:39

Danke Andr3,

nices Script :thumbsup: *DELETE*

Ich hoffe das noch viel folgen wird von dir, du bist mein Mann! :D

Ehemaliger Benutzer

unregistriert

3

Sonntag, 16. Februar 2014, 23:34

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ehemaliger Benutzer« (19. Mai 2018, 14:56)


Es haben sich bereits 6 registrierte Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Plaxo, Kokos-Ice, Player the game, Dreamboy-1996 x3, Dome, Flo

4

Montag, 17. Februar 2014, 08:53

Passend dazu noch die Logout-Funktion:

Nutzung /logout NICK1,NICK2,NICK3,...

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 else if (cmd.equals("logout")) {
          	for (String args : arg.split(",")) {
        	if (!args.isEmpty()) {
           	Client t = Server.get().getClient(args);
         	if (t == null) {
    	
   	t = new Client(null);
        	
        	t.loadStats(args);
       	}
       	if (t != null) {
          	t.logout("Ausgeloggt!");
       	}
        	}}
    	}
Meine Grafikseite: http://chatsmileys.senzious.de/

Es haben sich bereits 3 registrierte Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Andr3, Dome, Marvin Stegemann

5

Montag, 17. Februar 2014, 18:50

Ich kann nur Empfehlen das Logout zu Überarbeiten für die jenigen die es Nutzen :-D

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »misterx« (17. Februar 2014, 19:01)


6

Montag, 17. Februar 2014, 19:09

Danke misterx und chiller :)

und Bizzi: Warum ich das mit Marvin erwähnte? Weil er Andr3 mal wieder drohte (wie immer, drohen obwohl ihm NICHTS gehört) und genau DESWEGEN habe ich ihn erwähnt!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Neverest« (17. Februar 2014, 19:16)


Ehemaliger Benutzer

unregistriert

7

Montag, 17. Februar 2014, 22:58

.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ehemaliger Benutzer« (19. Mai 2018, 14:56)


Es haben sich bereits 3 registrierte Benutzer bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

Andr3, Flo, Landor

Ähnliche Themen