Jump to content


Photo

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


Best Answer 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/

Go to the full post


  • Please log in to reply
2 replies to this topic

#1 OFFLINE   BLEKWORT

BLEKWORT

    Рядовой

  • Пользователи
  • 9 posts

Posted 20 August 2016 - 20:07

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

Скажем

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

 

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

{

Code;

}

 

Иначе

 

{

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

};

 

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

 

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

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

 

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

 

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


Edited by BLEKWORT, 20 August 2016 - 20:08.

  • 0

#2 OFFLINE   wolf2285

wolf2285

    Ефрейтор

  • Пользователи
  • 85 posts

Posted 21 August 2016 - 17:39   Best Answer

 переменная = 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 posts

Posted 21 August 2016 - 21:22

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


  • 0




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