Skocz do zawartości
  • 0

Skrypt na zapisywanie koordynatów.


dojnik

Pytanie

Hej. Potrzebuję skryptu za pomocą którego mógłbym zapisywać koordynaty a następnie wyświetlać je na czacie. Coś jak home tylko że bez teleportacji. Już wyjaśniam dokładnie o co mi chodzi. Gracz Janek używa komendy /setkordy domkolegi . Ta komenda sprawia że obecne koordynaty gracza się zapisują a gdy gracz Janek użyje komendy /kordy domkolegi zapisane xyz wyświetli mu się na czacie. Potrzebne byłoby też /delkordy. Gracze mogliby mieć takich zapisów do woli. Z góry dziękuję za pomoc :) .

Odnośnik do komentarza
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
command /setkordy [<text>]:
    trigger:
        if arg 1 is set:
            set {_l} to location of player
            add {_l} to {kordy.%player%::*}
            send "Dodales Twoja obecna lokacje do listy pod nazwa %arg-1%"
        send "Musisz podac nazwe lokacji!"

command /kordy [<text>]:
    trigger:
        if arg 1 is set:
            loop {kordy.%player%::*}:
                if arg-1 is loop-index
                    send "Koordy %arg-1% to %loop-value%"
                    stop
                send "Podany argument nie znajduje sie na liscie koordow!"
                stop
        send "Musisz podac nazwe lokacji!"

command /delkordy [<text>]:
    trigger:
        if arg 1 is set:
            loop {kordy.%player%::*}:
                if arg-1 is loop-index:
                    remove loop-value from {kordy.%player%::*}
                    send "Usunales koordy lokacji %arg-1% z listy koordow"
                    stop
            send "Nie ma takiej lokacji na liscie!"
        send "Musisz podac nazwe lokacji"

command /listakordow:
    trigger:
        loop {kordy.%player%::*}:
            send "%loop-index%: %loop-value%"

a jak nie działa daj błędy, jak działa daj like

Edytowane przez LloydPL
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
[15:51:56 ERROR]: [Skript] indentation error: expected 16 spaces, but found 20 spaces (kordy.sk, line 14: send "Koordy %arg-1% to %loop-value%"')
[15:51:56 ERROR]: [Skript] indentation error: expected 16 spaces, but found 20 spaces (kordy.sk, line 15: stop')
[15:51:57 ERROR]: [Skript] Can't compare 'if arg-1' with a text (kordy.sk, line 13: if arg-1 is loop-index'
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
12 minut temu, dojnik napisał:

[15:51:56 ERROR]: [Skript] indentation error: expected 16 spaces, but found 20 spaces (kordy.sk, line 14: send "Koordy %arg-1% to %loop-value%"')
[15:51:56 ERROR]: [Skript] indentation error: expected 16 spaces, but found 20 spaces (kordy.sk, line 15: stop')
[15:51:57 ERROR]: [Skript] Can't compare 'if arg-1' with a text (kordy.sk, line 13: if arg-1 is loop-index'

nah, dwukropka nie było
 

command /setkordy [<text>]:
    trigger:
        if arg 1 is set:
            set {_l} to location of player
            add "%arg-1%: %{_l}%" to {koordy.%player%::*}
            send "Dodales Twoja obecna lokacje do listy pod nazwa %arg-1%"
            stop
        send "Musisz podac nazwe lokacji!"
	command /kordy [<text>]:
    trigger:
        if arg 1 is set:
            loop {koordy.%player%::*}:
                if loop-value contains arg-1:
                    send "%loop-value%"
                    stop
                send "Podany argument nie znajduje sie na liscie koordow!"
                stop
        send "Musisz podac nazwe lokacji!"
	command /delkordy [<text>]:
    trigger:
        if arg 1 is set:
            loop {koordy.%player%::*}:
                if loop-value contains arg-1:
                    send "Usunales koordy lokacji %arg-1% z listy koordow"
                    remove loop-value from {koordy.%player%::*}
                    stop
            send "Nie ma takiej lokacji na liscie!"
            stop
        send "Musisz podac nazwe lokacji"
command /listakordow:
    trigger:
        loop {koordy.%player%::*}:
            send "%loop-index%: %loop-value%"


sry, dałem nie działające, to działa

Edytowane przez LloydPL
Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...