Odczyt z pliku
^Grzyboo
15.09.2011
Witam, mam takie oto pytanie;
Jak mogę zrobić odczyt z pliku [ .ini ], który będzie czytał z każdej linii i zwraca tekst?
Może bardziej obrazowo:
W pliku mamy tak zapisane
I po wywołaniu funkcji zaczyna czytać linię pierwszą, czyli [ "abc" "def" ]
dalej warunki, które sprawdzają czy linia, pasuje, czy nie. Jeżeli nie pasuje to zaczyna czytać z drugiej linii.
I teraz dwa pytania, mianowicie czy jest to dość zrozumiałe ?
i czy nie będzie to zbytnio obciążać serwera, przy zastosowaniu jako wczytywanie haseł?
Użytkownik ^Grzyboo edytował ten post 15.09.2011 12:42
Jak mogę zrobić odczyt z pliku [ .ini ], który będzie czytał z każdej linii i zwraca tekst?
Może bardziej obrazowo:
W pliku mamy tak zapisane
"abc" "def" "123" "456" "99a" "cxz"
I po wywołaniu funkcji zaczyna czytać linię pierwszą, czyli [ "abc" "def" ]
dalej warunki, które sprawdzają czy linia, pasuje, czy nie. Jeżeli nie pasuje to zaczyna czytać z drugiej linii.
I teraz dwa pytania, mianowicie czy jest to dość zrozumiałe ?
i czy nie będzie to zbytnio obciążać serwera, przy zastosowaniu jako wczytywanie haseł?
Użytkownik ^Grzyboo edytował ten post 15.09.2011 12:42
Skull3D 15.09.2011
Sprobuj. Kod nie jest moj tylko RPK.Shark'a
Na samej górze:
Pod plugin_init
Chyba o to chodzi bo trochę nie rozumiem.
Ja ci dalem na wczytywanie plku .ini
Też się przyda.
Użytkownik Skull3D edytował ten post 15.09.2011 14:10
Na samej górze:
#define file "nazwapliku.ini" new fulldir[128];
Pod plugin_init
public plugin_precache() { new dir[128] get_configsdir(dir,127); format(fulldir,127,"%s/%s",dir,file); if(!file_exists(fulldir)) { write_file(fulldir,""); } }Na sam dół stock:
stock is_in_file(string[]){ new szLine[128], iLen; for(new i=0;read_file(fulldir, i, szLine, 63, iLen);i++){ if(equali(szLine,string)){ return i; } } return 0; }
Chyba o to chodzi bo trochę nie rozumiem.
Ja ci dalem na wczytywanie plku .ini
Też się przyda.
Użytkownik Skull3D edytował ten post 15.09.2011 14:10