[ENGLISH GUIDE] Getting an element out of array

ezplays

Новичок
Регистрация
3 Май 2023
Сообщения
34
so you have learned how to print an array(to convert it into text)
but now the next easy thing is getting a value at a certain position in an array
the basic setup is like this
2023-05-07_10.21.03.png
so first saved a text into a var(%player%_msg) then i splitted it into elements and saved it in array(%player% array1) then i did something like this in get array
1683435409840.png
first slot is the name of array you want to get element of second is the nth number of element u want to get as a third result is the variable you want to save output in(%player%msg11) then ii did send message %player %msg1
so this is how you get an element in array
adf the output is like this
1683435998205.png
see here i have taken first element whose index number is 0 but the number of i get is 1

NOTE - array when gets saved starts at 0 like in previous guide my 0th element was "my" but when you want to get element from array u have to add one to the index number like if you want to get the first element in array its index number in saved array is 0 but you have to get element number 1
USES- very useful for staff commands ex- code @ban @unban etc but if you do "@ban ezezeez" or "ezezeez @ban" player will get banned but with this
you can check whether the first word in command is @ban or something else

second use is in items get lore then seeing with the lore is correct or you are making a game where the abilities or something are stored in items lore etc

THIS was the second lesson hope u understood questions are open
 

EndermanHack19

Активный участник
Регистрация
3 Май 2023
Сообщения
73
Итак, вы научились печатать массив (преобразовывать его в текст).
но теперь следующая простая задача - получить значение в определенной позиции в массиве.
базовая установка выглядит следующим образом
2023-05-07_10.21.03.png
сначала сохранил текст в var(%player%_msg) затем разделил его на элементы и сохранил в array(%player% array1) затем сделал что-то вроде этого в get array
1683435409840.png
первый слот - имя массива, элемент которого вы хотите получить второй - n-ое количество элементов, которые вы хотите получить в качестве третьего результата - переменная, в которую вы хотите сохранить результат(%player%msg11) затем я отправил сообщение %player %msg1
вот так можно получить элемент в массиве
adf вывод выглядит следующим образом
1683435998205.png
Видите, я взял первый элемент, чей индекс равен 0, но номер полученного элемента равен 1.

ПРИМЕЧАНИЕ - массив при сохранении начинается с 0, как в предыдущем руководстве мой 0-й элемент был "my", но когда вы хотите получить элемент из массива, вы должны добавить единицу к номеру индекса, например, если вы хотите получить первый элемент в массиве, его номер индекса в сохраненном массиве 0, но вы должны получить элемент номер 1.
ИСПОЛЬЗОВАНИЕ - очень полезно для команд персонала, например, код @ban @unban и т.д., но если вы сделаете "@ban ezezeez" или "ezezeez @ban" игрок будет забанен, но с этим
вы можете проверить, является ли первое слово в команде @ban или что-то другое.

Второе использование - в предметах получить историю, затем проверить, правильна ли эта история, или вы делаете игру, где способности или что-то хранится в истории предметов и т.д.

это был второй урок надеюсь вы поняли вопросы открыты
 
Сверху