Author Topic: Рандомная переменная подскажите пожалуйста  (Read 2582 times)

0 Members and 1 Guest are viewing this topic.

d2_bot

  • Освоившийся
  • **
  • Posts: 85
    • View Profile
Привет всем, ребят подскажите пожалуйста как правильно сделать чтобы переменная подставлялась каждый цикл рандомно? Возможно это?


Code: [Select]

FOR($a=1,$a<1001)

/скрипт/
wait(1)


end_cyc
halt

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Какая переменная? Куда подставлялась?

d2_bot

  • Освоившийся
  • **
  • Posts: 85
    • View Profile
вот тут

Code: [Select]


EXECUTE (STRCONCAT("C:\Users\",$a,"\bat.bat"))


Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
RNDFROM выдает рандомную строку или число из заданных

Для примера
RNDFROM("User1","User2","User3") выдаст либо User1 либо User2 либо User3

Code: (clickermann) [Select]
EXECUTE (STRCONCAT("C:\Users\",RNDFROM("User1","User2","User3"),"\bat.bat"))

d2_bot

  • Освоившийся
  • **
  • Posts: 85
    • View Profile
Спасибо...
То есть если у меня 1000 вариантов, то надо все их 1000 прописать?)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Спасибо...
То есть если у меня 1000 вариантов, то надо все их 1000 прописать?)

Прописать их конечно придется, но не в скрипте.
Пойдем другим путем. Нужно создать рядом со скриптом файл User.txt и в него записать все варианты, каждый с новой строки.

Вот пример: скрипт считывает случайную строку из файла User.txt
Code: (clickermann) [Select]
EXECUTE (STRCONCAT("C:\Users\",TFREAD("User.txt", RND(1,TFCOUNT("User.txt"))),"\bat.bat"))

d2_bot

  • Освоившийся
  • **
  • Posts: 85
    • View Profile
Сейчас попробую)
я думал имеется вариант вроде

FOR($a=RND(1,1000)


......
попробовал! очень круто!!! все работает!! ребят вы всегда помогаете и такими решениями неординарными! это просто вышка! регулярные пожертвования в фонд кликермана на сайте, это достаточная благодарность вам за помощь?
« Last Edit: June 15, 2018, 07:57:27 AM by d2_bot »

d2_bot

  • Освоившийся
  • **
  • Posts: 85
    • View Profile
ОГРОМНОЕ СПАСИБО! ЭТО ОТЛИЧНОЕ РЕШЕНИЕ!!