Пятница, 29 Марта 2024, 09:10

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Создание игр и всё, что с этим связано » Маркетинг игровой индустрии » Помогите с переменными в GMS. (GMS переменные.)
Помогите с переменными в GMS.
FYgamesДата: Вторник, 25 Апреля 2017, 18:03 | Сообщение # 1
был не раз
Сейчас нет на сайте
Я хочу сделать код с глобальной переменной l. Я писал коды с global.l и globalvar l. Ошибка появлялась в последней строке. Вот код:

globalvar l
instance_deactivate_all(true);
instance_create(x,y,speak);
if keyboard_check_pressed(vk_space)
{
instance_activate_all();
instance_destroy();
}
ini_open('a.l')
l = ini_read_string('lang','lang','')
ini_close()
if l = *значение, которое давалось раньше(Z)* {instance_destroy()}

Вот на всякий случай код , откуда берется переменная:

*При нажатии ЛКМ*
globalvar l
ini_open('a.l')
l = ini_write_string('lang','lang','Z')
ini_close()

Когда я запускаю игру и открываю уровень с чтением переменной, то GMS пишет что нет такой переменной(Not set before reading it).
Помогите пожалуйста .


Сообщение отредактировал FYgames - Вторник, 25 Апреля 2017, 18:04
ASH2Дата: Четверг, 27 Апреля 2017, 17:50 | Сообщение # 2
участник
Сейчас нет на сайте
Я бы на твоём месте "I" для теста инициировал бы заранее, после объявления. Типа
Код
globalvar I;
I=0;


так как, скорее всего, у тебя не считывается значение с ini.

И я не до конца понял что это
Цитата
*При нажатии ЛКМ*
globalvar l
ini_open('a.l')
l = ini_write_string('lang','lang','Z')
ini_close()


но, как минимум, объявление глобальной переменной 2 раза - это перебор.

P.s. А вообще, если создавать тему не абы где, а в спец. форуме - ответят быстрее.

P.p.s. Стоп... У тебя в качестве глобальной переменной используется пайп???


Карсон и Питееерс!!!
Форум игроделов » Создание игр и всё, что с этим связано » Маркетинг игровой индустрии » Помогите с переменными в GMS. (GMS переменные.)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг