• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

bestimmte Guppen beim joinen immer an den server spawn schicken ?

dellobo

Minecrafter
Registriert
6 Januar 2015
Beiträge
23
Alter
39
Diamanten
300
Minecraft
Dellobo
hallo freunde

ich habe da mal eine frag

ich würde gerne alle Usergruppen außer Admin und höher immer beim Joinen des Server´s auf den Server spawn schicken

sprich nicht der spawn der einzelnen Welt auf der sie sich ausgeloggt haben sondern auf dem spawn den man betritt wen man das erste mal den server joint
wie kann ich das verwirklichen mfg dellobo
 

jens1o

Workaholic
Registriert
28 Juli 2015
Beiträge
644
Alter
23
Diamanten
254
Minecraft
jens1o
Wo genau muss dieses Script eingefügt werden?
Du musst dir erst das Plugin "Skript" installieren, hochladen... neu starten. Danach speicherst du das Skript unter "spawn.sk" ab(wobei der Name egal ist, das .sk ist wichtig! Einfach in einen Texteditor und abspeichern).

Dann das Plugin in plugins/Skript/scripts hochladen und ingame /sk reload.
 

bocki

Minecrafter
Registriert
12 April 2016
Beiträge
10
Diamanten
301
irgendwie kurios
ich habe einen Tekkit Server auf MC 1.2.5 Basis.
Folge ich dem Link, http://dev.bukkit.org/bukkit-plugins/skript/files/83-2-1-1/
dann ist das jar file auch für 1.2.5
Starte ich den Server, dann sehe ich keine Meldung das es aktiv ist. Ingame bekomme ich bei /sk oder /skript die Ausgabe /skript help.
Gebe ich das ein, kommt die gleiche Ausgabe /skript help.
Stoppe ich den Server, dann sehe ich das Skript Plugin das es gestoppt wird.
Ich habe die obigen Zeilen in eine Datei kopiert und spawn.sk genannt.
Leider klappt das nicht, irgendwie drehe ich mich hier im Kreis.. Hilfe bitte.
 

bocki

Minecrafter
Registriert
12 April 2016
Beiträge
10
Diamanten
301
hmm dachte das ist auch für 1.2.5 weil das da so steht

Game version CB 1.7.2-R0.3, 1.2.5

Aber egal habe nun mit der Version 1.3.7 mehr Erfolg, das Plugin läuft schon mal!
Jetzt wusel ich gerade durch
http://njol.ch/projects/skript/doc/
da das Script was oben steht, nicht in dieser Version klappt :/
(Edit: doch klappt schon, wenn man weiß das man Tabs einfügen muss)

Nach etwas wuselei hab ich es nun gepackt:
Da auf meinem Server der Spawn durch die User Gruppen geregelt wird, reicht die "einfache Variante"
on join:
make player execute command "/spawn"

Ich brauche allerdings ein Wait oder Delay von 1-2 Sekunden, denn der Spieler fliegt vom Server, wenn er in einer anderen Welt ist. In der gleichen Welt klappt das Super!
Wenn ich z.B. in der Rohstoffwelt bin und muss dann in die Event Welt (wo unser Spawn liegt), gibt es folgende Fehlermeldung in der Konsole und der Spieler fliegt mit internal Server Error raus.
Er kann allerdings sofort neu Connecten und ist dann auch korrekt am Spawn.

2016-04-14 00:12:46 [INFO] bocki [/127.0.0.1:58713] logged in with entity id 591 at ([rohstoff1] 135.69999998807907, 71.0, 52.624827224461825)
2016-04-14 00:12:46 [INFO] bocki joined with:(ein Haufen Plugins)
2016-04-14 00:12:46 [INFO] [PLAYER_COMMAND] bocki: /spawn [Das kommt von Skript]
2016-04-14 00:12:46 [WARNING] Failed to handle packet: java.lang.IllegalStateException: Failed to add player. net.minecraft.server.EntityPlayer@24f(bocki at -12.5,81.0,65.5) already is in chunk -1, 4
java.lang.IllegalStateException: Failed to add player. net.minecraft.server.EntityPlayer@24f(bocki at -12.5,81.0,65.5) already is in chunk -1, 4
at net.minecraft.server.PlayerInstance.a(PlayerInstance.java:31)
at net.minecraft.server.PlayerManager.addPlayer(PlayerManager.java:88)
at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:149)
at forge.PacketHandlerServer.finishLogin(PacketHandlerServer.java:169)
at forge.PacketHandlerServer.onModListResponse(PacketHandlerServer.java:108)
at forge.PacketHandlerServer.onPacketData(PacketHandlerServer.java:42)
at forge.MessageManager.dispatchIncomingMessage(MessageManager.java:419)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1346)
at net.minecraft.server.Packet250CustomPayload.handle(SourceFile:46)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:251)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:106)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:82)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:569)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:457)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)


Mein Plan ist es, dass der Spieler erstmal die Welt lädt in der er sich befindet und das Spawn Kommando nach 1-2 Sekunden ausgeführt wird.
Die Waits stehen leider erst mit späteren Varianten zur Verfügung. Hat jemand eine Idee, wie eine Alternative aussehen könnte, in der Skript Version 1.3.7 ?
 
Zuletzt bearbeitet:

Malfrador

Threadripper
Registriert
16 Juni 2013
Beiträge
1.473
Diamanten
396
Minecraft
Malfrador
Wait existiert anscheinend in der Version von Skript noch nicht, @Granatapfel

Probiere mal, ob es möglich ist, das eine neuere Skript-Version vielleicht noch läuft. Eventuell geht es einige Versionen höher immer noch, obwohl die Version eigentlich nicht dafür gedacht ist. Probieren schadet nicht :D

Ich benutze Skript erst seit MC 1.6.4 und weiß daher nicht, welche Möglichkeiten es sonst noch gebe.
 
Oben