Pitanje oko y_dialoga iz YSI library-a

Započeo Ivo#2312, Maj 10, 2023, 12:33:29 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Pitanje/savjet: Htio bi iz easydialoga da prebacim dialoge u y_dialog iz YSI library-a, a nmp kako se koristi taj y_dialog jer ga nikad nisam koristio a htio bi da mi netko pokaže kako se koristi
Htio bi prebaciti npr ovo
[pawn]
Dialog: dialog_regsex(const playerid, response, listitem, string: inputtext[])
{
   if (!response)
      return Kick(playerid);

   new tmp_int = listitem + 1;

   new INI:File = INI_Open(Account_Path(playerid));
   INI_SetTag(File,"data");
   INI_WriteString(File, "Password", player_Password[playerid]);
   INI_WriteString(File, "Sex", (tmp_int == 1 ? ("Musko") : ("Zensko")));
   INI_WriteInt(File, "Age", player_Ages[playerid]);
   INI_WriteInt(File, "Level", 3);
   INI_WriteInt(File, "Skin", 240);
   INI_WriteInt(File, "Money", 20000);
   INI_WriteInt(File, "Admin", 0);
    INI_WriteInt(File, "AdminDuty", 0);
    INI_WriteInt(File, "Helper", 0);
    INI_WriteInt(File, "HelperDuty", 0);
   INI_Close(File);

   player_Money[playerid] = 20000;
   player_Skin[playerid] = 240;
   player_Level[playerid] = 3;

   defer Spawn_Player(playerid, 1);
   
   return 1;
}
[/pawn]
i ovo
[pawn]
Dialog_Show(playerid, "dialog_login", DIALOG_STYLE_PASSWORD,
         "Prijavljivanje",
         "%s, unesite Vasu tacnu lozinku: ",
         "Potvrdi", "Izlaz", ReturnPlayerName(playerid)
      );
[/pawn]
Iz easydialoga u y_dialog
Opširnije: Htio bi naučiti napokon kako se koristi taj y_dialog zato sam i postavio ovdje nekoliko kodova iz easydialoga
Dodatno: /

Do sad sam uspio skontati da je Dialog_Show skoro pa isti kao u easydialogu

Citat: Ivo Dev poslato Maj 10, 2023, 13:49:03 POSLE PODNE
Do sad sam uspio skontati da je Dialog_Show skoro pa isti kao u easydialogu
jesi li, kad ti vec treba za sve pomoc skloni to dev iz imena jer nemas pojma o icemu, i ja sam maper pa nemam u imenu chris maper
Poslednja Izmena: Maj 10, 2023, 14:20:01 POSLE PODNE od chriss G

Citat: chriss G poslato Maj 10, 2023, 14:18:16 POSLE PODNE
jesi li, kad ti vec treba za sve pomoc skloni to dev iz imena jer nemas pojma o icemu, i ja sam maper pa nemam u imenu chris maper
Poslao sam ti pp, hvala
- open.mp regional coordinator -


https://github.com/pawn-lang/YSI-Includes/blob/5.x/YSI_Visual/y_dialog/features.md
Nije to sve sto y_dialogs moze, to je najblizi primer easy dialog stilu. Posto za inline treba malo dublji code refactoring (a koristiti inline samo za dialoge je malo glupo).

Ali ja imam pitanje ZASTO? Sta fali easyDialog? Svejedno y_dialogs koristi isti princip, promenu neces videti, a easyDialog je dovoljan da raspetlja spagete u OnDialogResponse...

Odlučio sam ipak ostati na easydialog neka ga kgjb