Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new dialog_Toplist;
- forward ShowToplistDialog(playerid);
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp(cmdtext, "/toplist", true) == 0)
- {
- // Poziv funkcije za prikaz dijaloga sa toplistom
- ShowToplistDialog(playerid);
- return 1;
- }
- return 0;
- }
- public ShowToplistDialog(playerid)
- {
- // Kreiranje dijaloga
- dialog_Toplist = CreateDialog("Toplista", "Zatvori", " ");
- DialogAddTab(dialog_Toplist, "Najbogatiji");
- DialogAddTab(dialog_Toplist, "Najviši level");
- DialogAddTab(dialog_Toplist, "Najviše sati igre");
- // Implementacija logike za prikaz informacija (npr. iz baze podataka)
- // Prikaz informacija u dijalogu
- // Zamijeni ove podatke stvarnim podacima iz servera
- for (new i = 0; i < 10; i++)
- {
- DialogAddItem(dialog_Toplist, 0, "Igrač", "Skor", i);
- }
- // Prikaz dijaloga igraču
- ShowPlayerDialog(playerid, dialog_Toplist, DIALOG_STYLE_TABLIST, "Toplista", "Izaberite kategoriju:", "Zatvori");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if (dialogid == dialog_Toplist)
- {
- if (response)
- {
- // Implementacija logike za reakciju na odabir u dijalogu
- switch (listitem)
- {
- case 0:
- SendClientMessage(playerid, COLOR_WHITE, "Prikaz najbogatijih igrača");
- break;
- case 1:
- SendClientMessage(playerid, COLOR_WHITE, "Prikaz igrača sa najvišim levelom");
- break;
- case 2:
- SendClientMessage(playerid, COLOR_WHITE, "Prikaz igrača sa najviše sati igre");
- break;
- }
- }
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment