Но появилась новая проблема. Иногда скрипт во время работы внезапно запрещает выделять действия. Т.е при клике на любое действие, оно просто не выделяется красным. Это второй баг, независимый от первого если что
Как повторить действие 1 раз за всю работу скрипта?
-
Как повторить действие 1 раз за всю работу скрипта?
Хочу установить глобальную переменную 1 раз, но при каждом запуске скрипта\потока она снова становится числом 1 -
@Xacker_Name said in Как повторить действие 1 раз за всю работу скрипта?:
ь действие 1 раз за всю работу скрипта?
Хочу установить глобальную переменную 1 раз, но при каждом запуске скрипта\потока она снова становится числом 1- файл с записью. Который впишет число 1 при выполнениия, и далее при сверке более ничего делать не будет. Файл не пропадет и не удалится при перезапуске.
- Письмо, которое будет отправлено после 1 действия, если скрипт его найдет при повторном запуске, то действие выполнять не будет...
Вариантов тьма, импровизируйте.
-
@Xacker_Name в функции Onapplicationstart
-
@Dodok можешь подробнее про файл с записью плиз
-
Смотри..
- Создаешь файл, к примеру rabota.txt пустой.
- Перед действием которое надо выполнить 1 раз ставишь читать файл, и проверку, если содержание файла пустое, то работать далее, если содержит заданное тобой число то пропускать.
- После выполнения действия записываешь в файл указанное число.
То есть, скрипт сначала выполнит, запишет. Далее при повторном входе зайдет, увидит число в файле, поймет что ранее работал с ним и пропустит действие...
-
@Xacker_Name said in Как повторить действие 1 раз за всю работу скрипта?:
Как повторить действие 1 раз за всю работу скрипта?
Хочу установить глобальную переменную 1 раз, но при каждом запуске скрипта\потока она снова становится числом 1Установите глобальную переменную в значение 0 в функции OnApplicationStart, а в скрипте поставьте условие если глобальная переменная равна 0, то выполнить действие. После выполнения действия изменяете значение глобальной переменной и всё, условие второй раз не выполнится
-
@Fox said in Как повторить действие 1 раз за всю работу скрипта?:
бальную переменную в значение 0 в функции OnApplicationStart, а в скрипте поставьте условие если глобальная переменная равна 0, то выполнить действие. После выполнения действия изменяете значение глобальной переменной и всё, условие второй раз не выполнится
А после ПЕРЕЗАПУСТИТЕ СКРИПТ и ??.... человек спрашивает про перезапуск, такая система не сработает при хранении данных в переменных, будь они глобальные либо же нет.
-
@Dodok said in Как повторить действие 1 раз за всю работу скрипта?:
@Fox said in Как повторить действие 1 раз за всю работу скрипта?:
бальную переменную в значение 0 в функции OnApplicationStart, а в скрипте поставьте условие если глобальная переменная равна 0, то выполнить действие. После выполнения действия изменяете значение глобальной переменной и всё, условие второй раз не выполнится
А после ПЕРЕЗАПУСТИТЕ СКРИПТ и ??.... человек спрашивает про перезапуск, такая система не сработает при хранении данных в переменных, будь они глобальные либо же нет.
В таком случае нужно использовать либо базу данных, либо файл
-