MistrzPiter77 3 Opublikowano 29 maja 2020 Udostępnij Opublikowano 29 maja 2020 Poszanowanie. Czy jest taka opcja lub podoba: Set {_x} to text before "!" in message Cytuj Odnośnik do komentarza https://skript.pl/temat/39527-text/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 PanMaruda 624 Opublikowano 30 maja 2020 Udostępnij Opublikowano 30 maja 2020 Niby tak i niby nie Jeżeli chodzi o zarządzanie tekstem to odeślę do dokumentacji: https://skriptlang.github.io/Skript/expressions.html#ExprJoinSplit i dzięki temu wyrażeniu (split at) możemy uzyskać listę stringów, poprzez podzielenie głównego tekstu w miejscu danego znaku (lub ciągu znaków) https://skriptlang.github.io/Skript/expressions.html#ExprSubstring subtext - dzięki niemu możemy wybrać sobie dowolny tekst zawierający się między dwoma indeksami, gdzie indeks to numer symbolu w tekscie (liczone od zera) https://skriptlang.github.io/Skript/expressions.html#ExprIndexOf a tym wyrażeniem pobieramy indeks dowolnego znaku (lub ciągu znaków) w danym tekście Mam nadzieję że tych linków nie wklejałem na darmo i chociaż się nimi zainteresujesz, a nie skopiujesz jedynie kod #załóżmy że w takiej zmiennej mamy taki tekst set {_} to "Skript to!największe!zbiorowisko ludzi z!nadmiarem wolnego czasu" #-----------#link pierwszy, opcja pierwsza #dzielimy tekst w miejscu wykrzyknika i zapisujemy do zmiennej set {_lista::*} to {_} split at "!" #{_lista::*} ma teraz wartości "Skript to", "największe", "zbiorowisko ludzi z" and "nadmiarem czasu" #jeżeli chcesz wyświetlić tekst który znajdował się przed pierwszym wykrzyknikiem używasz pierwszsego indeksu listy, np. send {_lista::1} #-----------#link drugi i trzeci, opcja druga #zapisujemy indeks pierwszego wykrzyknika do zmiennej set {_index} to first index of "!" in {_} #bedzie miał on wartość 9, bo pierwszy wykrzyknik jest dziewiąty znakiem w tekście (licząc od zera) #i właśnie teraz zero oraz nasz indeks będą potrzebne do pobrania tego tekstu set {_text} to subtext of {_} from character 0, to character {_index} #wartość {_text} jest taka sama jak {_lista::1}, można to sprawdzić: send {_text} xAxee 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/39527-text/#findComment-247949 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
MistrzPiter77 3
Poszanowanie.
Czy jest taka opcja lub podoba:
Set {_x} to text before "!" in message
Odnośnik do komentarza
https://skript.pl/temat/39527-text/Udostępnij na innych stronach
1 odpowiedź na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.