Szerző Téma: Dialog választós mentés cucc  (Megtekintve 529 alkalommal)

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Dialog választós mentés cucc
« Dátum: 2013. Január 08. - 18:12:04 »
0 Show voters
Sziasztok!
Diniben nem vagyok valami profi, és azt szeretném kérdezni, hogyan tudom megcsinálni azt, ha egy játékos kiválaszt valamit a választós dialogban, akkor azt nekem mentse egy dokumentumban? Pl ilyen szöveggel: Pistike ezt választotta: Sajt, és nem kell betölteni sehova, csak csináljon egy filet, amibe ez benne legyen. Remélem érhetõ, aki segít, megy a +!

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Dialog választós mentés cucc
« Válasz #1 Dátum: 2013. Január 08. - 18:24:47 »
0 Show voters
Vagyis melyik karaktert választotta a játékos a skin választóban?

Nem elérhető Petrik

  • 318
    • Profil megtekintése
Dialog választós mentés cucc
« Válasz #2 Dátum: 2013. Január 08. - 18:30:13 »
0 Show voters
Nem. Hanem azt, hogy bejön egy dialog (Mittudomén Dialog_1), és ha Dialog_1-ben, egy lista dialogban rányoma  \"Sajt\" nevû dologra, akkor kiírja, hogy: NÉV ezt választotta: Sajt, vagy, ha a Krumpli nevû választási lehetõségre nyomott, akkor NÉV ezt választotta: Krumpli, és ezt csinálja egy fileban, amit én meg tudok nézni.

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Dialog választós mentés cucc
« Válasz #3 Dátum: 2013. Január 08. - 18:46:20 »
0 Show voters
Ez egyszerû. Itt egy példa:
 

#include <a_samp>
#include <file>
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1)
{
new File: file = fopen(\"valami.rup\", io_append);
new str[128], name[24];
GetPlayerName(playerid, name, 24);
format(str, 128, \"%s erre kattintott rá: %s\\n\", name, inputtext);
fwrite(file, str);
fclose(file);
}
return 1;
}

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Dialog választós mentés cucc
« Válasz #4 Dátum: 2013. Január 08. - 18:53:49 »
0 Show voters
Ahogyan megcsinálta Rupert nem csak Dinivel kell menteni minden írást, meg lehet csinálni fwrite -val mivel az egyszerûbb.A dini nehezebb mentésekre kell használni ;)
« Utoljára szerkesztve: 2013. Január 08. - 18:55:07 írta Rupert »

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Dialog választós mentés cucc
« Válasz #5 Dátum: 2013. Január 08. - 18:55:42 »
0 Show voters
Idézetet írta: ZyZu date=1357667629\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32134\" data-ipsquote-contentclass=\"forums_Topic
Ahogyan megcsinálta Rupert nem csak Dinivel kell menteni minden írást, meg lehet csinálni fwrite -val mivel az egyszerûbb.A dini nehezebb mentésekre kell használni ;)



Fordítva, a Dinit egyszerûbb kezelni, azt inkább csak regrendszerekben alkalmazzák.
« Utoljára szerkesztve: 2013. Január 08. - 19:40:35 írta Rupert »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal