Let’s Play Tagebuch – Taxi, Taxi!

Minecraft Skript ist hier bei dem Admin-Team richtig beliebt. Während die meisten die Welt erweitern, überlegen wir uns wie wir uns die Arbeit erleichtern können. Home und SetHome waren schon mal ein Anfang, aber das Teleportieren hört damit nicht auf. Ein weiteres Skript muss her: taxi.sk

Mit dem command /taxi kann man 3 Koordinaten eingeben. Ganz schick in einer Oberfläche.

Was natürlich zu erst gemacht wurde: riesige Zahlen ausprobiert. Wo ist das Ende der Welt?! 🙂

Die Folgen? Server-Crash!

Du willst es selbst ausprobieren? Hier ist der Code

command /taxi:
    trigger:
        set {_gui} to a new anvil gui named "&6Wohin soll es gehen?" with text "x y z"
        set slot 2 of {_gui} to paper named "&aTeleportieren"
        open anvil gui {_gui} to player
 
on anvil gui click:
    if event-integer is 2: # Prüfen, ob der rechte Slot (Slot 2) angeklickt wurde
        set {_text} to event-text
        if {_text} is set:
            set {_coords::*} to split {_text} at " " # Die Eingabe in X, Y und Z aufteilen
            if size of {_coords::*} is not 3: # Prüfen, ob genau 3 Werte eingegeben wurden
                send "&cBitte gib gültige Koordinaten im Format 'x y z' ein!" to player
                stop
            set {_x} to {_coords::1} parsed as number
            set {_y} to {_coords::2} parsed as number
            set {_z} to {_coords::3} parsed as number
            send "&6Teleportiere zu: &a%{_x}%, %{_y}%, %{_z}%&6... Bitte warten!" to player
            close player's inventory
            wait 3 seconds
            teleport player to location({_x}, {_y}, {_z}, world "jmaletsplaysurvival")
            send "&aDu wurdest zu den eingegebenen Koordinaten teleportiert!" to player
        else:
            send "&cBitte gib gültige Koordinaten ein!" to player

Der Code ist sicherlich noch Verbesserungswürdig. Wir arbeiten dran. Dringend brauchen wir eine Grenze, damit der Server nicht wieder explodiert.

Beim nächsten Mal.

Du willst mal vorbeischauen? Wir sind jeden Mittwochnachmittag von 14:00 bis 17:00 Uhr im Kreismedienzentrum Sigmaringen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert