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.

Benjamin2000

User / Kunde

  • "Benjamin2000" started this thread

Posts: 65

  • Send private message

1

Thursday, November 13th 2014, 8:43pm

SG Plugin wie alle Spieler zu anderen locs teleportieren

Hey leute folgendes problem ich habe 24 locations (spawns) aufgenommen. Wie kann ich nun alle Spieler zu ihren positionen teleportieren.

Bin grad echt am verzweifeln :fie: ?(

Danke im voraus MoBeMo

TimBone

User / Kunde

Posts: 1,053

Thanks: 2

  • Send private message

2

Thursday, November 13th 2014, 9:52pm

Geh in einer Schleife alle Spieler durch und teleportieren sie dann. Am besten nimmst Du zusätzlich einen fortlaufenden Integer. Ungefähr so:

int i = 0;
for(Player xy : onlineplayers) {
xy.teleport(locations);
i++;
}

Zitat von »Linus Torvalds«

Nur Weicheier benutzen Datensicherungen auf Band: richtige Männer laden ihren wichtigen Kram einfach auf einen FTP und lassen diesen vom Rest der Welt spiegeln

th3t0myb0y

User / Kunde

  • "th3t0myb0y" is male

Posts: 214

Location: Nordrhein-Westfalen

Occupation: Schüler

  • Send private message

3

Thursday, November 13th 2014, 9:58pm

Hallo!
Das ist ganz einfach. Wenn du die Locations schon hast, dann mache ein Array und speicher sie dort ab.
Dann nimmst du eine Schleife in dem du jeden Spieler zu einer Location aus dem Array teleportierst.

Beispiel:

Java source code

1
2
3
4
5
6
Location[] locs = new Location[24];
int tpi = 0;
for(Player tpp : players) {
    tpp.teleport(locs[i]);
    tpi++;
}
"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
~Linus Torvalds

Benjamin2000

User / Kunde

  • "Benjamin2000" started this thread

Posts: 65

  • Send private message

4

Friday, November 14th 2014, 3:21pm

Funktioniert leider immer noch nicht

Habe es so probiert geht aber immer noch nicht

int i = 1;
for(Player xy : GameStart.this.plugin.online) {

World w = Bukkit.getWorld(GameStart.this.plugin.cfg.getString("SurvivalGames.Lobby.World"));
double x = GameStart.this.plugin.cfg.getDouble("SurvivalGames.Lobby.X" +i);
double y = GameStart.this.plugin.cfg.getDouble("SurvivalGames.Lobby.Y" +i);
double z = GameStart.this.plugin.cfg.getDouble("SurvivalGames.Lobby.Z" +i);
xy.teleport(new Location(w,x,y,z));

}

Stuppsman

User / Kunde

Posts: 2,766

Thanks: 25

  • Send private message

5

Friday, November 14th 2014, 3:46pm

Das ist doch ganz was anderes, als der Lösungsvorschlag.. klar, dass das so nicht funktioniert...
Nein, ich hab kein Skype.. bei Interesse an einer privaten Unterrichtsstunde, wende dich bitte direkt an mein Team! 8)

th3t0myb0y

User / Kunde

  • "th3t0myb0y" is male

Posts: 214

Location: Nordrhein-Westfalen

Occupation: Schüler

  • Send private message

6

Friday, November 14th 2014, 4:57pm

Ist doch egal. Wer braucht sowas schon? Die lügen doch sowieso immer.^^

Mach es so wie TimBone oder Ich vorgeschlagen haben oder lass es.
"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
~Linus Torvalds

Stuppsman

User / Kunde

Posts: 2,766

Thanks: 25

  • Send private message

7

Friday, November 14th 2014, 7:06pm

Achso.. aber wenn du ein i++ mit in den Codeblock einbaust, könnt das auch so funktionieren... ;)
Nein, ich hab kein Skype.. bei Interesse an einer privaten Unterrichtsstunde, wende dich bitte direkt an mein Team! 8)

th3t0myb0y

User / Kunde

  • "th3t0myb0y" is male

Posts: 214

Location: Nordrhein-Westfalen

Occupation: Schüler

  • Send private message

8

Friday, November 14th 2014, 9:20pm

Dann wären seine Locations aber sehr interessant gesetzt, wenn das funktionieren würde.
"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."
~Linus Torvalds

Stuppsman

User / Kunde

Posts: 2,766

Thanks: 25

  • Send private message

9

Saturday, November 15th 2014, 3:39am

Halt je nachdem, wie die Config aussieht.. kann doch aber sein?
Nein, ich hab kein Skype.. bei Interesse an einer privaten Unterrichtsstunde, wende dich bitte direkt an mein Team! 8)

Benjamin2000

User / Kunde

  • "Benjamin2000" started this thread

Posts: 65

  • Send private message

10

Sunday, November 16th 2014, 5:18pm

hat geklappt

Vielen dank für eure hilfe!


:)

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