Перейти к содержимому


Фотография

Условие выполнения скрипта


Лучший Ответ wolf2285 , 21 August 2016 - 17:39

 переменная = true;
 
if (переменная ) then 
 { код } else //здесь выполняется код если условие совпало 
 {здесь выполняется код если условие не совпало};
 
 //или
 
 if (переменная) then {код};//в данном случае если условие не совпало то скрипт пропустит данную строку и продолжит дальше
 // второй вариант в вашем случае
 
переменная = 1;

if (переменная == 1) then {код} else {выполняемый код если условие не совпало};
//или
if (переменная == 1) then {код};//в данном случае если условие не совпало то скрипт пропустит данную строку и продолжит дальше
//вариант 3

if !(переменная ==1) exitWith {код если надо};//если условие не совпадает скрипт завершит свою работу
//пример

  переменная = 1;
  
  if (переменная == 1) then {

                            выполнение кода при совпадении; 
                            переменная=0;//устанавливаем значение переменной 
			  
			              };
						  
					 sleep 20;//ждем какое-то время в секундах
					 
					 переменная = 1;

Как то так. И сюда попробуйте заглянуть там много интересного и все понятно написано)) https://arma3.ru/for...kriptopisaniiu/

Перейти к сообщению


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 OFFLINE   BLEKWORT

BLEKWORT

    Рядовой

  • Пользователи
  • 9 сообщений

Отправлено 20 August 2016 - 20:07

Товарищи, хорошо разбирающиеся в скриптоблудстве. 
Нужна небольшая помощь с условием на выполнение определённого скрипта.

Скажем

Есть клавиша запускающая скрипт. Но нужно чтобы запуск скрипта зависел от условия. Скажем от переменной

 

Если (переменная = да) то

{

Code;

}

 

Иначе

 

{

НеВыполнять;

};

 

переменная = нет;

 

Переменная выдаётся в начале скрипта, после выполнения действия переменная = 0.

Потом через некоторое время переменная = 1 и действие через клавишу снова возможно.

 

Ну лучше бы товарищи, прошу пример привести альтернативный. Связанный скажем с условием прошедшего времени.
(кнопку тыкаешь->скрипт активируется->на время, действие на кнопку исчезает, затем снова стаёт активным.)

 

Раньше не занимался скриптоблудством, за ночь прочитал сотни страниц и так голову закипела, что уже вроде бы не сложные вещи  не могу замутить.


Сообщение отредактировал BLEKWORT: 20 August 2016 - 20:08

  • 0

#2 OFFLINE   wolf2285

wolf2285

    Ефрейтор

  • Пользователи
  • 85 сообщений

Отправлено 21 August 2016 - 17:39   Лучший Ответ

 переменная = true;
 
if (переменная ) then 
 { код } else //здесь выполняется код если условие совпало 
 {здесь выполняется код если условие не совпало};
 
 //или
 
 if (переменная) then {код};//в данном случае если условие не совпало то скрипт пропустит данную строку и продолжит дальше
 // второй вариант в вашем случае
 
переменная = 1;

if (переменная == 1) then {код} else {выполняемый код если условие не совпало};
//или
if (переменная == 1) then {код};//в данном случае если условие не совпало то скрипт пропустит данную строку и продолжит дальше
//вариант 3

if !(переменная ==1) exitWith {код если надо};//если условие не совпадает скрипт завершит свою работу
//пример

  переменная = 1;
  
  if (переменная == 1) then {

                            выполнение кода при совпадении; 
                            переменная=0;//устанавливаем значение переменной 
			  
			              };
						  
					 sleep 20;//ждем какое-то время в секундах
					 
					 переменная = 1;

Как то так. И сюда попробуйте заглянуть там много интересного и все понятно написано)) https://arma3.ru/for...kriptopisaniiu/


  • 0

#3 OFFLINE   BLEKWORT

BLEKWORT

    Рядовой

  • Пользователи
  • 9 сообщений

Отправлено 21 August 2016 - 21:22

Спасибо добрый человек.


  • 0




Яндекс.Метрика