Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Ivo#2312 poslato Maj 10, 2023, 12:33:29 POSLE PODNE

Naslov: Pitanje oko y_dialoga iz YSI library-a
Poruka od: Ivo#2312 poslato Maj 10, 2023, 12:33:29 POSLE PODNE
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: /
Naslov: Odg: Pitanje oko y_dialoga iz YSI library-a
Poruka od: Ivo#2312 poslato Maj 10, 2023, 13:49:03 POSLE PODNE
Do sad sam uspio skontati da je Dialog_Show skoro pa isti kao u easydialogu
Naslov: Odg: Pitanje oko y_dialoga iz YSI library-a
Poruka od: mrvica poslato Maj 10, 2023, 14:18:16 POSLE PODNE
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
Naslov: Odg: Pitanje oko y_dialoga iz YSI library-a
Poruka od: Mergevos poslato Maj 10, 2023, 14:22:58 POSLE PODNE
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
Naslov: Odg: Pitanje oko y_dialoga iz YSI library-a
Poruka od: devster poslato Maj 10, 2023, 16:27:20 POSLE PODNE
https://balkan-samp.com/forum/index.php?topic=130564.0

Usput toliko ima na netu o tome, al tesko je sam potrazit zar ne...
Naslov: Odg: Pitanje oko y_dialoga iz YSI library-a
Poruka od: Bit Frosty poslato Maj 10, 2023, 22:21:37 POSLE PODNE
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...
Naslov: Odg: Pitanje oko y_dialoga iz YSI library-a
Poruka od: Ivo#2312 poslato Maj 10, 2023, 22:43:12 POSLE PODNE
Odlučio sam ipak ostati na easydialog neka ga kgjb