|  | 
	
	
	
	
	 |  Lua |  |  |  
	
		| DarkMaster | 
				  11.3.2017, 22:17 |  
		| 
 
            
 Модератор UOPilot
 Сообщений: 9.766
 Регистрация: 2.12.2008
 Группа: Супермодераторы
 Наличность: 30007
 Пользователь №: 11.279
 
 
 
  
 | Цитата 1. Какая-то справка планируется? Вообще надо, но это самая большая беда. Т.е. по сути нужно делать зеркало вики. Цитата 2. Как присваивать значения массиву? arr[1] = 1 arr[1][1] = 1 arr[1][1][1] = 1 В луа массивы могут быть не прямоугольными. Ключи могут быть не числовыми, а текстовыми. Пока все ключи числовые - это массив, как только появляются текстовые, то получается таблица. Так же их можно использовать, как деревья. 3) да. 4) хз как так.. 5) Через if не уверен в возможности. По финдколору нужно у кнайта уточнить. Что-то говорили по этому поводу, не помню.
 --------------------
 
 Скрипты UOPilot под заказ.Консультации по UOpilot 15$/час.
 Услуги Lua разработчика (не пилот, проекты, постоянка)
 Disсоrd: Kov____
 Контакт актуален, подпись актуальна.
 |  
		|  |  |  
	|  |  
	
		| cirus | 
				  11.3.2017, 22:49 |  
		|  
 
           
 Elder
 Сообщений: 3.480
 Регистрация: 18.8.2014
 Группа: Пользователи
 Наличность: 26097
 Пользователь №: 16.971
 Возраст: 29
 
 
 
  
 | Цитата справок по луа в инете хоть ешь... Для тех кто только скачал пилот они не очень-то помогут разобраться в синтаксисе. Особенно для тех кто не знает языков программирования. Цитата Вообще надо, но это самая большая беда. Т.е. по сути нужно делать зеркало вики. Напиши хотя бы страницу введение в синтаксис lua. Остальное по понемногу допишется, когда сам разберусь что к чему (IMG:style_emoticons/default/smile.gif )  Цитата arr[1] = 1 Не работает так. Можно так: Код --luaa = {10,20,30,40}
 log (a[1])
 log (a[2])
 log (a[3])
 log (a[4])
Но это одномерный и присвоение пачкой. |  
		|  |  |  
	|  |  
	
		| Cockney | 
				  11.3.2017, 23:21 |  
		| 
 
         
 Master
 Сообщений: 1.404
 Регистрация: 22.6.2013
 Группа: Пользователи
 Наличность: 22673
 Пользователь №: 16.156
 
 
 
  
 | Цитата(cirus @ 11.3.2017, 22:49)  Для тех кто только скачал пилот они не очень-то помогут разобраться в синтаксисе. Особенно для тех кто не знает языков программирования.
 
 По моему, даже вики по пилотскому языку не сильно помогает новичкам. Хотя пилот упрощен донельзя(на самом деле даже наоборот, имхо). Если человек хочет разобраться - он и на с++ напишет, не говоря уже о луа. А тем ,кому нужен только результат, то  им хоть 16 томов про объявление переменных напиши - пофиг. Луа это единый язык. Он одинаков во всех проектах. Достаточно указать как дергать функции пилота, а остальное пусть сами познают по учебникам, коих, как уже написал, полно. Многомерность массива задается фигурными скобочками Код arr = {} //одномерныйarr = {{}} //2мер
 arr = {{{}}} //3мер
 |  
		|  |  |  
	|  |  
	
		| cirus | 
				  12.3.2017, 1:55 |  
		|  
 
           
 Elder
 Сообщений: 3.480
 Регистрация: 18.8.2014
 Группа: Пользователи
 Наличность: 26097
 Пользователь №: 16.971
 Возраст: 29
 
 
 
  
 | Потому что в справках полно лишнего. Того что многим не понадобится, сначала так уж точно. Код В Lua всего 8 типов данных:* nil (неопределенный)
 * boolean (логический)
 * number (числовой)
 * string (строковый)
 * function (функция)
 * userdata (пользовательские данные)
 * thread (поток)
 * table (таблица)
Для большинства такая инфа вообще ни о чем не скажет. Я бы даже сказал отпугнёт. Это всё равно что первокласснику дать учебник по математике за 9 класс. Заглянул, решил что это слишком сложно и не стал учить математику вообще. Для начала нужна самая суть и простейшие примеры. Да, в справках примеры тоже есть: print("Hello World"). То, что в пилоте print нужно заменить на log в справках не написано. Цитата можно сделать какое-то краткое базовое введение, но смысла особо в большой справке рукотворной я не вижу Согласен. Я сразу и написал Введение в синтаксис lua, а не полноценная справка. Цитата Гораздо важнее существующие скрипты на пилоте, которые выложены на вике, переписать на луа. Переписывать явно не сейчас, а когда все функции будут полноценно работать. Либо дописать примеры для lua, либо сделать отдельные страницы, чтобы потом подменить старые. |  
		|  |  |  
	|  |  
	2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0) Пользователей: 0  |  |