Szerző Téma: .txt fájlból Dialog. Azaz, hogyan használjuk a dialogot .txt-vel.  (Megtekintve 3313 alkalommal)

Nem elérhető ZoleBB

  • 480
  • ZoleBB
    • Profil megtekintése
+3 Show voters
Üdvözöllek!
 
A mai nap elmagyarázom, azt amit még anó Pedró mestertõl tanultam. Nos hozzunk létre egy új lapot, és írjak be ezt a 2 sor-t.
 
#include <a_samp>
#include <zcmd>

 
a_samp: Alapból kel mivel anélkül, nem lehet lekonvertálni.
zcmd: Parancs miatt.
Utána hozzunk létre, egy parancsot.
 
CMD:help(playerid) {

 
Ha eddig meg vagyunk hozzunk létre egy \"kimenetet\" és egy \"line\"-t.
 
new kimenet[2048], line[512];
kimenet[0] = EOS;

 
Ugyebár van egy olyan file a scriptfiles mappába Pl.: help.txt
 
new File:tmp=fopen(\"parancsok/help.txt\");

 
Ezáltal megcsináljuk azt, hogy a .txt file-t elõhívjuk. De most jön egy kis bonyodalom amit nem nagyon lehet megérteni. Elsõnek én se értettem, nyugi. :)
 
if(tmp) {
    while(fread(tmp, line, 512)) strins(kimenet, line, strlen(kimenet), sizeof(kimenet));
    fclose(tmp);
}

 
Így a parancs lefut, és de még nem vagyunk kész. Meg kel jeleníteni a Dialogot. (fclose: Bezárja a megnyitott fájlt.)
 
Addig olvassuk a megnyitott fájlt amíg van benne sor. (while) ismétlõdés míg az eredmény nem nulla\' date=\' (fread) sor beolvasása fájlból.[/quote\']
Most pedig jelenítsük meg a dialogot.
 
ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, \"{FFFFFF}Segítség\", kimenet, \"Oké\", \"\");

 
Ezáltal így már teljesen mûködõ képes a parancs. De még mindig nem vagyunk kész. Be kel fejezni a parancsot.
 
return 1;
}

 
És készen is vagyunk. Most pedig teszteljük. Írjuk bele a .txt fileba, hogy pl.: Egy sok \"a\" betût.
Végeredmény.:
\"dialog_www.kepfeltoltes.hu_.png\"
Teljes kód.:
 
#include <a_samp>
#include <zcmd>
CMD:help(playerid) {
new kimenet[2048], line[512];
kimenet[0] = EOS;
new File:tmp=fopen(\"parancsok/help.txt\");
if(tmp) {
    while(fread(tmp, line, 512)) strins(kimenet, line, strlen(kimenet), sizeof(kimenet));
    fclose(tmp);
}
ShowPlayerDialog(playerid, DIALOG_NONE, DIALOG_STYLE_MSGBOX, \"{FFFFFF}Segítség\", kimenet, \"Oké\", \"\");
return 1;
}

 


Köszönöm a figyelmet! További jó fórumozást.

[/quote]
« Utoljára szerkesztve: 2014. január 29. - 20:21:05 írta citrom.so »

.txt fájlból Dialog. Azaz, hogyan használjuk a dialogot .txt-vel.
« Válasz #1 Dátum: 2014. január 28. - 20:50:38 »
0 Show voters
WooW,ez nagyon szép!Ezzel meg lehet spórolni egy pár sort... :D
Ezt fel is használom.
Ment a + .

Nem elérhető bendor

  • 2949
    • Profil megtekintése
.txt fájlból Dialog. Azaz, hogyan használjuk a dialogot .txt-vel.
« Válasz #2 Dátum: 2014. január 28. - 20:57:48 »
0 Show voters
Ez mind szép és jó,de ha már leírást írsz,elmagyarázhatnád mit-miért csinálsz.

.txt fájlból Dialog. Azaz, hogyan használjuk a dialogot .txt-vel.
« Válasz #3 Dátum: 2014. január 29. - 09:26:07 »
0 Show voters
Köszi. Nagyon hasznos számomra.

.txt fájlból Dialog. Azaz, hogyan használjuk a dialogot .txt-vel.
« Válasz #4 Dátum: 2014. január 29. - 09:27:21 »
0 Show voters
És most használjuk fel a Dini-t.[/quote]
Jha, csak sehol sincs benne Dini. :D
 
(fclose: Végén lezárja a dialogot.)[/quote]
Bezárja a megnyitott fájlt.
 
while(fread(tmp, line, 512))[/quote]
Addig olvassuk a megnyitott fájlt amíg van benne sor. (while) ismétlõdés míg az eredmény nem nulla, (fread) sor beolvasása fájlból.

Nem elérhető ZoleBB

  • 480
  • ZoleBB
    • Profil megtekintése
.txt fájlból Dialog. Azaz, hogyan használjuk a dialogot .txt-vel.
« Válasz #5 Dátum: 2014. január 29. - 17:27:03 »
0 Show voters
Dini-t elfelejtettem ku venni mivel ugy emlekeztem az is kell. Amu pedig hulyeseget irtam azt pedig javitom. Es kosz, zsalekosz, hogy ki javitottad a baromsagaimat :)

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
.txt fájlból Dialog. Azaz, hogyan használjuk a dialogot .txt-vel.
« Válasz #6 Dátum: 2014. február 08. - 09:04:10 »
+3 Show voters
Idézetet írta: citrom.so date=1391012823\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46044\" data-ipsquote-contentclass=\"forums_Topic
zsalekosz
 
xDDDDDDDDDDDDDDDDDDD.
Bocsánat az offért.

Nem elérhető ZoleBB

  • 480
  • ZoleBB
    • Profil megtekintése
.txt fájlból Dialog. Azaz, hogyan használjuk a dialogot .txt-vel.
« Válasz #7 Dátum: 2014. február 15. - 16:41:33 »
0 Show voters
Idézetet írta: BoOy date=1391846650\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46044\" data-ipsquote-contentclass=\"forums_Topic


zsalekosz
 
xDDDDDDDDDDDDDDDDDDD.
Bocsánat az offért.
 
[/quote]
Én is tévedhetek.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal