Разница между страницами «Unpack (Lua)» и «Version»

Материал из UoPilot
(Различия между страницами)
Перейти к навигации Перейти к поиску
 
 
Строка 1: Строка 1:
 
== Описание ==
 
== Описание ==
'''unpack''' - возвращает все значения массива или от одного индекса и до другого, если указано. Элементы разделены пробелом.
+
'''version''' - возвращает в массив версию пилота.
  
 
== Синтаксис ==
 
== Синтаксис ==
Привязка к окну: Нет.
+
Привязка к окну: нет.
<br>Работа со свернутым окном: Да.
+
<br>Работа со свернутым окном: да.
<br>Все параметры заключаются в скобки и разделяются запятыми.
+
  set %ver version
  unpack (<array> [, i [, j]])
 
 
Где:
 
Где:
<br>'''<array>''' - массив.
+
<br>'''ver''' - массив, в который будут записаны данные о версии пилота.
<br>'''[, i [, j]]''' - необязательные параметры. Если указать вернёт значения от элемента i до j. Если j не указан, то от i до последнего.
+
<br>В первом столбце массива содержится: номер версии.
 +
<br>Во втором столбце: статус версии r-релиз, b-бета, u-нестабильная.
 +
<br>В третьем столбце: номер беты.
 +
<br>В четвёртом: номер под-беты
  
 
== Примеры ==
 
== Примеры ==
--lua
 
local arr = {"Один", "Два", "Три", "Четыре"}
 
log (unpack(arr))
 
  
  --lua
+
  log clear
  local arr = {"Один", "Два", "Три", "Четыре", "Пять"}
+
  log mode compact
  log (unpack(arr, 2, 4))   -- показать в логе со 2 по 4 элементы
+
set %ver version
 +
  log %ver[1 1]  %ver[1 2]  %ver[1 3]   %ver[1 4]
 +
end_script
  
--lua
+
== Смотрите также ==
local arr = {"Один", "Два", "Три", "Четыре", "Пять", "Шесть"}
 
log (unpack(arr, 3))  -- показать в логе элементы с 3 до последнего
 
  
--lua
+
[[Get scripts]]
log ("clear") log ("mode compact")
+
<br>[[Left]]
local arr = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}, {11, 12, 13, 14, 15}}
+
<br>[[Wait]]
  -- вывод массива в лог
+
<br>[[Start_script]]
for i = 1, #arr do
 
    log (unpack(arr[i]))
 
end
 
log ()
 
 
for i = 1, #arr do
 
    log (unpack(arr[i], 3, 4))
 
end
 
  
--lua
+
== История развития ==
log ("clear") log ("mode compact")
 
local arr = {[1] = {1, 2, 3, 4, 5}, [2] = {nil}, [3] = {11, 12, 13, 14, 15}}
 
  -- вывод массива в лог
 
for i = 1, #arr do
 
    log (unpack(arr[i]))
 
end
 
log ()
 
 
for i = 1, #arr do
 
    log (unpack(arr[i], 1, 3))
 
end
 
  
--lua
+
'''2.41'''
local arr = {"Один", "Два", "Три", "Четыре"}
+
Добавил переменную, возвращающую в массив версию пилота 'set %ver version'.
a, b, c, d = unpack(arr)
 
log (a, b, c, d)
 
 
 
== Смотрите также ==
 
  
[[table.insert (Lua)]]
+
[[Категория:Управление скриптами]]
<br>[[table.remove (Lua)]]
 
<br>[[table.concat (Lua)]]
 
<br>[[table.sort (Lua)]]
 
<br>[[table.maxn (Lua)]]
 

Текущая версия на 11:28, 28 августа 2019

Описание

version - возвращает в массив версию пилота.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: да.

set %ver version

Где:
ver - массив, в который будут записаны данные о версии пилота.
В первом столбце массива содержится: номер версии.
Во втором столбце: статус версии r-релиз, b-бета, u-нестабильная.
В третьем столбце: номер беты.
В четвёртом: номер под-беты

Примеры

log clear
log mode compact
set %ver version
log %ver[1 1]   %ver[1 2]   %ver[1 3]   %ver[1 4]
end_script

Смотрите также

Get scripts
Left
Wait
Start_script

История развития

2.41 Добавил переменную, возвращающую в массив версию пилота 'set %ver version'.