Столкнулся с тем, что из файла не загружается таблица.
Создал тестовый скрипт и тестовый файл с данными.
При старте скрипта теоретически в переменную Players должна загрузиться таблица из файла test_file.dat.
В Оп-чат выводится сообщение об успешной загрузке файла.
При подключении юзера добавляется пункт в меню (команда !f), по этой команде выводится содержимое переменной-таблицы Players.
Но этого не происходит. :(
Прикрепляю архив со скриптом и файлом с данными.
Помогите найти ошибку.
			
			
Сделай глобальной таблицу:
Ещё добавлю...чтоб при загрузке файла в Опчат показало, сколько записей в таблице, нужно чтение числа записей организовать так:
Экспериментально выяснил, что вместо
 Это был не тест на сообразительность.
 Это был не тест на сообразительность.  
			Ни одна переменная не вылезет к другим скриптам. Глобал - относительно пространства именно одного конкретного скрипта.
В Птоке.
			
			
			
Тогда смысл в "local" в скрипте?
П.С. просто затормозило мафию на несколько дней.  
			
			
			
http://mydc.ru/ipb.html?s=&showtopic=1508&view=findpost&p=14327
			
			
			
дальше скрипта переменные и фукции никуда не выйдут и доступ к к функциям и переменным одного скрипта из другого не будет, если первый скрипт не загружен.
локальные переменные заданные в функциях не доступны другим функциям и наоборот, получается. а смысл в оптимизации http://mydc.ru/index.html?showtopic=1018&view=findpost&p=7538
			
			
			
Функция dofile загружает дополнительный lua код в текущий скрипт, и этой функции доступно только глобальное окружение скрипта.
В свою очередь, если в загружаемом функцией dofile файле объявляется глобальная переменная, а в самом скрипте определена такая же переменная но локально, то локальная переменная имеет выше приоритет, чем глобальная, при этом функция dofile не имеет доступа к локальной переменной. Отсюда получаем, что dofile загружает в глобальную переменную Players, а скрипт будет брать локальную переменную Players.
Для того чтобы обратиться к глобальной переменной нужно обращаться к ней через таблицу _G.
То есть в данном случае просмотреть содержимого ГЛОБАЛЬНОЙ переменной Players возможно следующим образом: