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

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

1

Saturday, April 26th 2014, 6:07pm

[WICHTIG] Probleme mit Player

Man, ich werde ja schon zum Stammschreiber hier ;D.

Liebe Community,

ich habe ein großes Problem und zwar wollte ich wissen Wie ich den Player bestimmen kann. Player p = Bukkit.(ALLES VERSUCHT) geht nicht.

KLICK AUF MICH :D

MfG Fabian

This post has been edited 2 times, last edit by "Acocoa11" (Apr 26th 2014, 8:39pm)


THC_Weedy

User / Kunde

Posts: 74

Location: Österreich :D

Occupation: Schüler bzw. Student

  • Send private message

2

Saturday, April 26th 2014, 6:47pm

Also das du den Namen des Player bestimmen kannst oder wie?
Genauere Beschreibung pls.
LoL - ESL esports Team


**Ranked**
Bei interesse melden!

Batimonster

User / Kunde

  • "Batimonster" is male

Posts: 435

Location: 0.0.0.0

Occupation: Schüler

Thanks: 1

  • Send private message

3

Saturday, April 26th 2014, 7:14pm

Vom Namen:

Java source code

1
Bukkit.getPlayer("name");

Seid neuem aber deprecated, wegen der UUID.

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

4

Saturday, April 26th 2014, 7:27pm

PS: Ich bin Anfänger

=======================

Ja ich möchte gerne den Player Bestimmen, damit ich im Scoreboard z.B. p.getname() machen kann. // Player p = ??? // http://www.hastebin.com/ucumiteter.avrasm

=======================

Abgegrieft

User / Kunde

  • "Abgegrieft" is male

Posts: 674

Location: Waschraum

  • Send private message

5

Saturday, April 26th 2014, 7:28pm

getOfflinePlayer?
lädt

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

6

Saturday, April 26th 2014, 7:30pm

getOfflinePlayer?
Ja ich habe ein Video gesehen, und der hat das so gemacht. Aber wie gesagt brauche ich die Definition: Player p = ???

Batimonster

User / Kunde

  • "Batimonster" is male

Posts: 435

Location: 0.0.0.0

Occupation: Schüler

Thanks: 1

  • Send private message

7

Saturday, April 26th 2014, 7:33pm

Java source code

1
Player p = Bukkit.getOfflinePlayer("Herobrine");

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

8

Saturday, April 26th 2014, 7:38pm

Nein :D.

Ich möchte kein Playernamen. Ich möchte im Scoreboard bei //ZEILE 1. Dass dort als Zahl das Level von xxx Player steht. nIcht von z.b "herobrine".
Sondern z.b. als Zahl das Level von dem Player. Dafür braucht ich Player p = tralalala.getPlayer();

Abgegrieft

User / Kunde

  • "Abgegrieft" is male

Posts: 674

Location: Waschraum

  • Send private message

9

Saturday, April 26th 2014, 7:47pm

getonlineplayers o. events??
lädt

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

10

Saturday, April 26th 2014, 7:49pm

getonlineplayers o. events??

PS: Ich bin Anfänger
Was soll ich machen :?:

MushroomBirdHD

User / Kunde

Posts: 20

  • Send private message

11

Sunday, April 27th 2014, 12:46am

Gib und genauere Infos..
Warum genau dieser eine Spieler?
Oder immer der, der das Scoarboard hält?
Wenn ja, wann wird das SB gesetzt?
Z.B beim Joinevent kannste ja event.getPlayer(); verwenden!

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

12

Sunday, April 27th 2014, 10:24am

Ja also z.B. User "Test" joint auf den server und sieht das Scoreboard, dann soll z.b oben in der "Displayname" leiste sein Name erscheinen "p.getname()".

Wenn jetzt z.B. USer "B" joint und das Scoreboard sieht, dann soll dort sein Name (B) stehen.

Ich habe beim Eventhandler Player p = e.getplayer() aber unten in der //ZEILE 1 kann ich dann nicht mehr p.getName oder p.getxxx machen.

Spoiler Spoiler

PHP 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package de.goldenapple;

import java.awt.Event;
import java.util.ArrayList;
import java.util.Calendar;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.OfflinePlayer;
import org.bukkit.entity.HumanEntity;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Score;
import org.bukkit.scoreboard.Scoreboard;
import org.bukkit.scoreboard.ScoreboardManager;
import org.bukkit.scoreboard.Team;
import org.bukkit.event.EventHandler;
import org.bukkit.event.player.PlayerEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

public class sb extends JavaPlugin implements Listener {
 
Scoreboard board;
public void onEnable(){
 PluginManager pm getServer().getPluginManager();
 pm.registerEvents(thisthis);
 
 scoreboard();
 
 }
@EventHandler
public void onjoin(PlayerJoinEvent e) {
 e.getPlayer().setScoreboard(board);
 Player p e.getPlayer();
}
 
 
 
public void scoreboard(){
 ScoreboardManager manager Bukkit.getScoreboardManager();
 board manager.getNewScoreboard();
  Objective ob board.registerNewObjective("Test""Test 2");
 ob.setDisplayName("xD");
 ob.setDisplaySlot(DisplaySlot.SIDEBAR);
 
     
 //ZEILE 1
 int a Bukkit.getMaxPlayers();
 
 Score score ob.getScore(Bukkit.getOfflinePlayer("§aLevel"));
    score.setScore(a);
    
    // ZEILE 2

This post has been edited 1 times, last edit by "Acocoa11" (Apr 27th 2014, 10:32am)


DerLuuc

User / Kunde

Posts: 284

  • Send private message

13

Sunday, April 27th 2014, 10:24am

wie jetzt alle schon zehn tausend mal geschrieben haben:

Java source code

1
Player p = Bukkit.getOfflinePlayer("DeinName");

oder getPlayer("...");

Acocoa11

User / Kunde

  • "Acocoa11" started this thread

Posts: 593

  • Send private message

14

Sunday, April 27th 2014, 10:25am

wie jetzt alle schon zehn tausend mal geschrieben haben:

Java source code

1
Player p = Bukkit.getOfflinePlayer("DeinName");

oder getPlayer("...");

NEIN! Lies was eins höher seht.

DarkBlade12

User / Kunde

  • "DarkBlade12" is male

Posts: 531

Occupation: ❤❤❤❤❤❤❤❤❤❤

Thanks: 7

  • Send private message

15

Sunday, April 27th 2014, 10:57am

@Acocoa11 Ich würde dir empfehlen dir erst nochmal alle Grundlagen anzuschauen, da du anscheinend noch nicht so ganz durchblickst. Die Lösung hierbei ist, dass du entweder das was in deiner Methode scoreboard steht in die Methode onjoin reinschreibst, da du da bereits die Player Variable p hast oder dass du die Player variable an die Methode scoreboard übergibst indem du es zu scoreboard(Player p) { ... änderst. Falls du irgendwo anders ein Player Objekt benötigst kannst du es mit Bukkit.getPlayer(NAME) bekommen (aber nur wenn der Spieler online ist), wie viele es schon geschrieben haben.
--> #Läuft <--

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