Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Losowe wybieranie danych z pliku


Rekomendowane odpowiedzi

Opublikowano

Siema. Mógłby mi ktoś z was przybliżyć jak zrobić aby bot losował dane z pliku? Nie wiem jak było by to można zrobić tak że w pliku było by np:

[1]
Coś tam
[2]
Coś tam

I wtedy losował by liczbę i szukał jej w pliku. A da się zrobić aby losował którąś linijkę z pliku? :)

Opublikowano
Global $zmienna[3]
$zmienna[0] = "1"
$zmienna[1] = "xxx"
$zmienna[2] = "zmienna2"

MsgBox(0,"",$zmienna[Random(0,2,1)])

@Edit: Sorry robione na szybko, lekko poprawione, wcześniejszy kod nie miał sensu. Jeśli z pliku zewnętrznego to FileRead.

Opublikowano


$read=FileReadLine("cos.txt", Random(0, 3)) ; Filereadline czyta linijkę z pliku wyznaczoną przez random, w którym zamiast '3' wpisujesz ile lini masz w pliku txt.
MsgBox(064, "", $read)

4758463064.png

 

Opublikowano

A da się zrobić aby wybierał przypadkową linijkę ale nie trzeba było podawać ile jest max linijek? 

Opublikowano

A da się zrobić aby wybierał przypadkową linijkę ale nie trzeba było podawać ile jest max linijek? 

$plik=;sciezka do pliku
$linie=StringSplit(FileRead($plik), @CRLF, 1)
MsgBox(0, "licznik","Ilosc linii " & $linie[0])

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano
$plik=;sciezka do pliku
$linie=StringSplit(FileRead($plik), @CRLF, 1)
MsgBox(0, "licznik","Ilosc linii " & $linie[0])

 

W związku z tym cały kod:

$plik = @ScriptDir & "testowyplik.txt" ;sciezka do pliku
$linie = StringSplit(FileRead($plik), @CRLF, 1)
$read = FileReadLine($plik, Random(0, $linnie)) ; Filereadline czyta linijkę z pliku wyznaczoną przez random.
MsgBox(064, "", $read)

Minecraft to moje życie ;!

Opublikowano

hehe7 po co komplikować kod jak można użyć

 #include <File.au3>
$ile=_FileCountLines ( "plik.txt" )

$ile=ilosc lini danego pliku

 

czyli całość:

#include <File.au3>
$ile=_FileCountLines ( "plik.txt" )
$read=FileReadLine("cos.txt", Random(0,$ile)) ; Filereadline czyta linijkę z pliku wyznaczoną przez random, w którym zamiast '3' wpisujesz ile lini masz w pliku txt.
MsgBox(064, "", $read)

4758463064.png

 

Opublikowano

 

hehe7 po co komplikować kod jak można użyć

 #include <File.au3>
$ile=_FileCountLines ( "plik.txt" )

$ile=ilosc lini danego pliku

 

czyli całość:

#include <File.au3>
$ile=_FileCountLines ( "plik.txt" )
$read=FileReadLine("cos.txt", Random(0,$ile)) ; Filereadline czyta linijkę z pliku wyznaczoną przez random, w którym zamiast '3' wpisujesz ile lini masz w pliku txt.
MsgBox(064, "", $read)

Masz racje bo sam ostatnio tego używałem ale wyleciało mi z głowy, szukałem po skryptach ale nie mogłem sobie przypomnieć.

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...