You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dear visitor, welcome to Nitrado.net Prepaid Gameserver Community-Support - Archiv. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

1

Saturday, January 3rd 2015, 9:40pm

Pex Gruppe vom Spieler herausfinden.

Liebe Programmierer ;),
meine letzte Hoffnung liegt hier an euch.

Ich habe trotz tagelanger Google Suche nichts darüber gefunden:
Wie bekomm ich den Gruppennamen vom Spieler mithilfe von PEX?

Vielen Dank für eure Hilfe?
MfG Fabian

This post has been edited 1 times, last edit by "Acocoa11" (Jan 3rd 2015, 9:45pm)


flugcraftFTB

User / Kunde

  • "flugcraftFTB" is male

Posts: 849

Location: Münster

Thanks: 1

  • Send private message

2

Saturday, January 3rd 2015, 9:53pm

Versuchs mal so:

Java source code

1
String s = PermissionsEx.getUser(player).getGroups().toString();
Fluglotsen Service auf IVAO an folgen Flughäfen: EDDM(München), EDDS(Stuttgart), EDDG(Münster/Osnabrück), EDDH(Hamburg), EDDN(Nürnberg), EDDT(Berlin-Tegel), EDDB(Berlin-Schönefeld), EDDL(Düsseldorf) EDDK(Köln-Bonn), EDDF(Frankfurt/Main) und EDDW(Bremen). Als Kontrollturm und Boden online!

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

3

Saturday, January 3rd 2015, 9:56pm

Genau das hatte ich unteranderem auch Probiert aber leider erfolglos. Da kommt nicht z.B. "Owner" raus sondern "pex...@435568"

This post has been edited 1 times, last edit by "Acocoa11" (Jan 3rd 2015, 10:02pm)


flugcraftFTB

User / Kunde

  • "flugcraftFTB" is male

Posts: 849

Location: Münster

Thanks: 1

  • Send private message

4

Saturday, January 3rd 2015, 10:01pm

Dann mach mal nur das getGroups() ohne toString mach am Anfang das String weg und änders in das was PEX haben will. Und dann versuch mal ob du was da findes.
Fluglotsen Service auf IVAO an folgen Flughäfen: EDDM(München), EDDS(Stuttgart), EDDG(Münster/Osnabrück), EDDH(Hamburg), EDDN(Nürnberg), EDDT(Berlin-Tegel), EDDB(Berlin-Schönefeld), EDDL(Düsseldorf) EDDK(Köln-Bonn), EDDF(Frankfurt/Main) und EDDW(Bremen). Als Kontrollturm und Boden online!

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

5

Saturday, January 3rd 2015, 10:03pm

Nein der selbe Text wir oben im Bild nur mit anderen Zahlen

Anno35

User / Kunde

Posts: 1,223

Thanks: 3

  • Send private message

6

Saturday, January 3rd 2015, 10:11pm

Vielleicht

Java source code

1
String group = PermissionsEx.getUser(player).getGroups()[0].getName();

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

7

Saturday, January 3rd 2015, 10:17pm

Oh ja das funktioniert. Vielen vielen Dank =)
Liebe Grüße Fabian

flexx15

User / Kunde

  • "flexx15" is male

Posts: 23

  • Send private message

8

Sunday, January 4th 2015, 12:42am

Ich würde das nie so machen. Benutz Vault dafür dann hast du andere PermissionPlugins gleich mit eingebaut!
Ist eigentlich auch nicht wirklich schwer:

Source code

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
    public static Permission permission = null;
    public static Economy economy = null;
    public static Chat chat = null;

    private boolean setupPermissions()
    {
        RegisteredServiceProvider<Permission> permissionProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.permission.Permission.class);
        if (permissionProvider != null) {
            permission = permissionProvider.getProvider();
        }
        return (permission != null);
    }

    private boolean setupChat()
    {
        RegisteredServiceProvider<Chat> chatProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.chat.Chat.class);
        if (chatProvider != null) {
            chat = chatProvider.getProvider();
        }

        return (chat != null);
    }

    private boolean setupEconomy()
    {
        RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
        if (economyProvider != null) {
            economy = economyProvider.getProvider();
        }

        return (economy != null); 
    }


Das sind die standart Vault Startanweisungen.

und dann:

Source code

1
permission.getPlayerGroups((String) null, player.getName());


damit bekommst du alle GruppenNamen.

Du kannst auch die primäre Gruppe bekommen, wenn das von PEX unterstützt wird:

Source code

1
permission.getPrimaryGroup(null, player.getName());


Ich hoffe ich konnte dir helfen.

This post has been edited 1 times, last edit by "flexx15" (Jan 4th 2015, 2:32pm)


Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

9

Sunday, January 4th 2015, 1:17am

Danke für den Vorschlag aber ich verzichte lieber und benutze das von Anno.
LG

BtoBastian

Moderator

  • "BtoBastian" is male

Posts: 3,612

Occupation: Softwareentwickler

  • Send private message

10

Sunday, January 4th 2015, 10:48am

(String) null

Wirklich? ...
Standard Standart eines Flamingos ist einbeinig.

flexx15

User / Kunde

  • "flexx15" is male

Posts: 23

  • Send private message

11

Sunday, January 4th 2015, 2:33pm

Sorry hatte das in nem Plugin verwendet und nur rausgeschrieben, der Cast sollte natürlich nicht mit rein.
Kann ja mal passieren.

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net