Szerző Téma: Segítség  (Megtekintve 1596 alkalommal)

Segítség
« Dátum: 2017. július 15. - 21:53:22 »
0 Show voters
Egy olyan scriptet szeretnék kérni aminek segítségével kitudok írtatni egy txt filebol adatokat. 
 
pl:
 
a txt tartalma 
 
T1: Pista
 
T2: Béla
 
T3: Imre
 
T4: Szabad
 
T5: Szabad
 
 
 
és ezt így kiírni SendClientMeassfe-kel
 
Válaszokat előre köszönöm

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Segítség
« Válasz #1 Dátum: 2017. július 17. - 23:05:47 »
0 Show voters
akarod mondani txt fájlból beolvasás kell hogy amikor csatlakozol kiírja neked azt az 5 példát? 

Nem elérhető kos

  • 292
    • Profil megtekintése
Segítség
« Válasz #2 Dátum: 2017. július 18. - 08:38:14 »
0 Show voters
Idézetet írta: Enrique date=1500148402


   
      Egy olyan scriptet szeretnék kérni aminek segítségével kitudok írtatni egy txt filebol adatokat. 
   
   
      pl:
   
   
      a txt tartalma 
   
   
      T1: Pista
   
   
      T2: Béla
   
   
      T3: Imre
   
   
      T4: Szabad
   
   
      T5: Szabad
   
   
       
   
   
      és ezt így kiírni SendClientMeassfe-kel
   
   
      Válaszokat előre köszönöm
   


az a baj h szép dolog amit akarsz, de nem mondod el mit mentsen el mert nem mindegy hogy kezdi el írni az ember  vagy jobbik esetben a létezőt belinkelni. a végén a kiíratással sem mondasz túl sokat, mert nem mondod el kinek akarod kiíratni vagy mindenkinek esetleg stb...
 
Idézetet írta: ZyZu date=1500325547


   
      akarod mondani txt fájlból beolvasás kell hogy amikor csatlakozol kiírja neked azt az 5 példát? 
   


szerintem ha ennyire nem ad meg semmit, egy sima lementést/betöltést kér(azt már nem tudni h bárki csinálhat e vagy konkrét dolog mentsen le stb), 2 paranccsal, egyik amivel megnézi mi van benne, másik ki íratja mindenkinek/valakinek a kívánt részt belőle

Segítség
« Válasz #3 Dátum: 2017. július 20. - 15:23:53 »
0 Show voters
Az a lényeg hogy van egy txt amibe bele van írva hogy \"Béla\" és van egy parancs pl: /txt aki beírja annka meg írja ki a txt tartalmát hogy Béla

Nem elérhető wRt

Segítség
« Válasz #4 Dátum: 2017. július 20. - 18:53:47 »
0 Show voters

CMD:txt(playerid)
{
new File: Handle = fopen(\"data.txt\", io_read);

new d_String [32];

fread(Handle, d_String);

new t_String [128];

format(t_String, sizeof(t_String), \"A \'data.txt\' fájl tartalma: {FFFFFF}%s\", d_String);
SendClientMessage(playerid, 0xC2D8FCFF, t_String);

fclose(Handle);
return 1;
}

 
 

Nem elérhető kos

  • 292
    • Profil megtekintése
Segítség
« Válasz #5 Dátum: 2017. július 20. - 20:42:40 »
0 Show voters
Idézetet írta: wRt date=1500569627


   

CMD:txt(playerid)
{
new File: Handle = fopen(\"data.txt\", io_read);

new d_String [32];

fread(Handle, d_String);

new t_String [128];

format(t_String, sizeof(t_String), \"A \'data.txt\' fájl tartalma: {FFFFFF}%s\", d_String);
SendClientMessage(playerid, 0xC2D8FCFF, t_String);

fclose(Handle);
return 1;
}

   
       
   


Jó a megoldás, csak a kivitelezés nem.
 
Tegyük fel, ha vagy 60 mondatot beolvastat, akkor nem fogja mindent kiírni. Ergo, a txt filet taglalni kell. Lekérdezni mennyi karaktert olvas be ès azt elosztani 128 al. (Ha 128 a szerveren a megengedett kiírás + ha nem egèsz a szám vege +1 kiiratás h a maradekot is kiírja egy stringgel.)
 
 
 
Olvasd végig (katt ide)
 
Ha jól tudom az fwrite funkció kell neked majd.
« Utoljára szerkesztve: 2017. július 20. - 20:55:27 írta kos »

Nem elérhető wRt

Segítség
« Válasz #6 Dátum: 2017. július 20. - 21:01:43 »
+1 Show voters
Idézetet írta: Enrique date=1500557033


   
      Az a lényeg hogy van egy txt amibe bele van írva hogy \"Béla\" és van egy parancs pl: /txt aki beírja annka meg írja ki a txt tartalmát hogy Béla
   


Az én parancsom ennek a kérésnek felel meg, nem pedig a feltevésednek, mely szerint hatvan mondatot olvasunk be.
 
De mindenképp hasznos hogy ezt megosztottad vele, még szüksége lehet rá.
« Utoljára szerkesztve: 2017. július 20. - 21:02:19 írta wRt »

Nem elérhető kos

  • 292
    • Profil megtekintése
Segítség
« Válasz #7 Dátum: 2017. július 20. - 21:03:58 »
+2 Show voters
Idézetet írta: wRt date=1500577303


   
      Az én parancsom ennek a kérésnek felel meg, nem pedig a feltevésednek, mely szerint hatvan mondatot olvasunk be.
   
   
      De mindenképp hasznos hogy ezt megosztottad vele, még szüksége lehet rá.
   


Persze :) csak figyelmeztettem rá h ez több sornál módosítást igenyel ^^ ezért mondtam h jó a megoldásod 

Segítség
« Válasz #8 Dátum: 2017. július 27. - 19:34:48 »
0 Show voters
Nos a script működik csak annyi lenne vale a gond hogy ha több elem van benne és azok új sorokba vannak akkor csak az első elemet írja ki
 
 

Segítség
« Válasz #9 Dátum: 2017. július 27. - 20:06:45 »
0 Show voters
Találtam egy megoldást.... mostmár csak annyi kéne hogy van két parancs amivel admint lehet adni és elvenni és ha admint adok egy játékosnak akkor a játékos neve legyen benne a txtben ha elveszem tőlle akkor pedig törölje a txt-ből
 
 

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal