Szerző Téma: Fájl sorainak lekérdezése  (Megtekintve 3208 alkalommal)

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Fájl sorainak lekérdezése
« Válasz #15 Dátum: 2014. március 25. - 16:08:49 »
0 Show voters
Inkább hagyom az egészet, nem lehet úgy megcsinálni, hogy majd lehessen is hivatkozni egy bizonyos listitemre, úgy hogy tudod is mi az...

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Fájl sorainak lekérdezése
« Válasz #16 Dátum: 2014. március 25. - 18:41:07 »
0 Show voters
te tudod :) ha ennyire volt fontos :)
én pl saját parancs motort írtam mert nekem egyszerre lehet dialogként és parancsként használni minden funkciót és ott nagyon egyszerûen megoldottam a dinamikus dialog címzést...tanulj tovább és neked is menni fog majd :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Fájl sorainak lekérdezése
« Válasz #17 Dátum: 2014. március 26. - 15:56:22 »
0 Show voters
Igyekszem :D . Egyik barátom szerint át kéne írjam a dinit MySQL-re, mert azzal könnyebb, sõt, jobb a szervernek is. Most azzal próbálkozom.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Fájl sorainak lekérdezése
« Válasz #18 Dátum: 2014. március 27. - 04:37:55 »
0 Show voters
Idézetet írta: doboka98 date=1395845782\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47353\" data-ipsquote-contentclass=\"forums_Topic
Igyekszem :D . Egyik barátom szerint át kéne írjam a dinit MySQL-re, mert azzal könnyebb, sõt, jobb a szervernek is. Most azzal próbálkozom.
 
hát én pl soha életemben nem használtam dinit :D alap fájl kezelési funkciókkal kezeltem csak fájlokat...dini jobban terhel csak egyszerûbb használni...
Megéri MySQL-ben tárolni az adatokat de attól még használhatsz config fájlokat...
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Fájl sorainak lekérdezése
« Válasz #19 Dátum: 2014. március 25. - 13:40:38 »
0 Show voters
Sziasztok! Megkérdezném, hogy hogyan tudnám lekérdezni egy fájl sorait? Konkrétan azt szeretném, hogy egy dini fájl minden sorának értékét lekérdezem és ami nem 0 azt kiírni egy dialogba.

Nem elérhető ZoleBB

  • 480
  • ZoleBB
    • Profil megtekintése
Fájl sorainak lekérdezése
« Válasz #20 Dátum: 2014. március 25. - 14:08:02 »
0 Show voters

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Fájl sorainak lekérdezése
« Válasz #21 Dátum: 2014. március 25. - 14:12:58 »
0 Show voters
Nem teljesen. Én azt szeretném, hogy fájlom sorainak értékét olvassa ki.
Pl. van 2 betûm:
a=5
b=6
És akkor azt szeretném, hogy dinibõl kiolvasva ezt a 2 értéket jelenítse meg nekem dialogba. Tehát, hogy a listitem dialog így nézzen ki formailag: 5\\n6.

Nem elérhető ZoleBB

  • 480
  • ZoleBB
    • Profil megtekintése
Fájl sorainak lekérdezése
« Válasz #22 Dátum: 2014. március 25. - 14:16:18 »
0 Show voters
Idézetet írta: doboka98 date=1395753178\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"47353\" data-ipsquote-contentclass=\"forums_Topic
Nem teljesen. Én azt szeretném, hogy fájlom sorainak értékét olvassa ki.
Pl. van 2 betûm:
a=5
b=6
És akkor azt szeretném, hogy dinibõl kiolvasva ezt a 2 értéket jelenítse meg nekem dialogba. Tehát, hogy a listitem dialog így nézzen ki formailag: 5\\n6.
 
Ja értem, akor én olvastam félre.
Példa:
 
new
a = 5,
b = 3;
if (a == 5 && b != 3)
{
print(\"Won\'t be printed\");
}

 Forrás: Wiki SA-MP

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Fájl sorainak lekérdezése
« Válasz #23 Dátum: 2014. március 25. - 14:20:05 »
0 Show voters
De nem így :D . Egy ciklus kéne nekem, ami lefut a fájl minden során és kiírja azok soroknak értékeit. :D Nem tudom ennél jobban elmagyarázni.
« Utoljára szerkesztve: 2014. március 25. - 14:25:04 írta doboka98 »

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Fájl sorainak lekérdezése
« Válasz #24 Dátum: 2014. március 25. - 14:37:33 »
0 Show voters
http://wiki.sa-mp.com/wiki/Fread
Reading Line-by-Line részt nézd meg ebbõl menni fog vagy kell még segítség?
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető KovaNovik

  • 1121
  • KovaNovik
    • Profil megtekintése
Fájl sorainak lekérdezése
« Válasz #25 Dátum: 2014. március 25. - 14:39:05 »
0 Show voters
És ha valamivel (pl. sscanf) feladarabolnád /n szerint?
 

//A dinit nem annyira tudom, itt le kell kérned a fájlod teljes tartalmát a karilanc stringbe.
new karlanc[128],szam1,szam2;
sscanf(karlanc, \"d<\\n>d\", szam1, szam2)
//Mostmár azt csinálsz a számaiddal, amit akarsz.

 
Richard: Én is onnan néztem, ezen az elven csinálta, csak elavultabb megoldással.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Fájl sorainak lekérdezése
« Válasz #26 Dátum: 2014. március 25. - 14:44:11 »
0 Show voters
soronként beolvassa a fájlt és összefûzi az = után levõ szöveget 1 stringbe...ezt kell csinálnia :)
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Fájl sorainak lekérdezése
« Válasz #27 Dátum: 2014. március 25. - 15:08:08 »
0 Show voters
Köszönöm a segítséget, nem sikerült megoldanom, de ki kell találnom valami mást. Nem tudom, hogy lehet megoldani egy táska tartalmának lekérdezését :D . Ennyi.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Fájl sorainak lekérdezése
« Válasz #28 Dátum: 2014. március 25. - 15:27:22 »
0 Show voters
ezt próbáld ki:
 
    new string[64],dialog[128],value;
    new File:example = fopen(\"taska.txt\", io_read);
    if(example)
    {
        while(fread(example, string))
        {
            if(sscanf(string,\"p<=>{s[16]}i\",value)) { continue; }
            //
            if(strlen(dialog))
            { format(dialog,sizeof(dialog),\"%s\\n%d\",dialog,value); }
            else
            { format(dialog,sizeof(dialog),\"%d\",value); }
        }
        fclose(example);
    }
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető doboka98

  • 1002
    • Profil megtekintése
Fájl sorainak lekérdezése
« Válasz #29 Dátum: 2014. március 25. - 15:30:12 »
0 Show voters
Valahogy így próbáltam én is. Elmagyarázod, hogy mit jelent ez a sor? Konkrétabban ez érdekel: p<=>{s[16]}i .
 
if(sscanf(string,\"p<=>{s[16]}i\",value))

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal