Author Topic: как заставить скрипт читать нужные строки из файла ?  (Read 2172 times)

0 Members and 2 Guests are viewing this topic.

SONIC

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
как заставить скрипт читать нужные строки из файла ?
скрипт растет а некоторые строки парой нужно будит менять но искать их в большом скрипте довольна не удобно
и поэтому хотелось создать файл настройки для скрипта
если есть такой способ можно примером на пару тройку строк из текстового файла (или какого другого типа файла) главное чтоб каждый раз не влезать в сам скрип :))

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Настройки обычно пишут сверху скрипта. Какая разница открывать скрипт или открывать какой то файл? Лишь бы все усложнить.

Code: (clickermann) [Select]
// ==== НАСТРОЙКИ ==============================
$x1 = 1
$y2 = 3
$var = 123

//=============================================


START:

// тут основной скрипт

GOTO(START)

SONIC

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
вот спасибо большое все работает))

но все же интересно можно ли подгружать из файла ? 

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Можно.
Хоть #include тот же cms
Code: (clickermann) [Select]
$x1 = 1
$y2 = 3
$var = 123

Хоть в ini хранить
Code: [Select]
[main]
x1=1
y2=3
var=123

Хоть массив в txt или построчно.
На что хватит фантазии.


SONIC

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
спасибо огромное не думал что все настолько просто и поначалу подумал идти в С++ а тут и так все работает

немного смутили ваши слова
Code: [Select]
Можно.
Хоть #include тот же cms
благо удалось их понять по другому и для моего скрипта это просто супер )))
напишу простой пример мало ли кому тоже нужно будит
Code: [Select]
#include "test.txt"
GETSCREEN
IF_PIXEL_IN(132,142, 1602,982, $SONIC)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF
GETSCREEN
IF_PIXEL_IN(132,142, 1602,982, $SONIC_KpyT)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF
test.txt  //должен лежать в той же папке что и сам скрипт 
Code: [Select]
$SONIC = 2366701
$SONIC_KpyT = 1959592
пример написал тем кому нужно будит тоже самое что и мне   :)

саму команду [#include] неплохо было бы добавить в справку программы
и еще раз всем огромное спасибо

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
саму команду [#include] неплохо было бы добавить в справку программы
Я тебя удивлю, она там есть!
« Last Edit: February 07, 2017, 04:24:30 PM by Vint »