Skocz do zawartości
  • 0

Trim variable


shaqupl1

Pytanie

Siemka chciałbym przyciać zmienną o pare liter:

Sama zmienna %region at player% zwraca:

"ps-100x70y100z in world world"

Chciałbym żeby zostało samo:

"ps-100x70y100z"

Próbuje w ten sposób ale nie działa:

set {_rg} to first (length of "%region at player%"-15) characters of "%region at player%" parsed as region

Odnośnik do komentarza
https://skript.pl/temat/53618-trim-variable/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
19 godzin temu, CoFFeIN04 napisał:

Wystarczy użyć split

set {_r::*} to "ps-100x70y100z in world world" split at " "
send {_r::0}

Potrzebuje to zrobić w sposób: 

set {_r::*} to %region at player% split at " "
send {_r::0}

Ale takie rozwiązanie nie działa.

Odnośnik do komentarza
https://skript.pl/temat/53618-trim-variable/#findComment-326279
Udostępnij na innych stronach

  • 0
32 minuty temu, CoFFeIN04 napisał:

Bo nie można dać stringa bez cudzysłowów.

Daj 

%region at player%

w cudzysłowy

		set {_rg::*} to "%region at player%" spilt at " "
		send "%{_rg::0}%" to player

niestety to rozwiązanie równieżnież nie działa

 

Odnośnik do komentarza
https://skript.pl/temat/53618-trim-variable/#findComment-326287
Udostępnij na innych stronach

  • 0
16 minut temu, CoFFeIN04 napisał:

nie 0 tylko 1, pomyliłem się z indeksami

		set {_rg} to "%region at player%"
		set {_rg2::*} to {_rg} split at " "
		send "%{_rg2::1}%" to player

Zadziałało w ten sposób. Dzięki do zamknięcia.

Odnośnik do komentarza
https://skript.pl/temat/53618-trim-variable/#findComment-326291
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ę...