Pitanje u vezi YINI

Bond991 Započeo M.Bond
pre 1 mesec
277
pregleda
11
postova
Bond991
Wheel Man
pre 1 mesec
Da li postoji neki plugin ili nesto sto ce mi omoguciti da izlistam tipa sve korisnike iz scriptfiles/korisnici
Gagule
Made Man
pre 1 mesec
Kakav plugin? Sta hoces zapravo, zasto izlistavas? To su ti osnove y_ini-a, to radis u skripti sve... Imas 98% gamemodova koji koriste taj nacin cuvanja, pa pogledaj kako su skripteri ucitavali korisnice, proveravali da li se korisnik nalazi unutar tog foldera, pa ako se nalazi, sta da se uradi, ako ne sta i slicno...
Bond991
Wheel Man
pre 1 mesec
Ne moze se po defaultu iz yinia tipa izvuci spisak svih korisnika iz scriptfiles i uporedis tipa njihov level da bi napravio naprimer /toplevel koliko ja znam ?
Gagule
Made Man
pre 1 mesec
M.Bond wrote on December 18, 2025, 4:35 pm:
Ne moze se po defaultu iz yinia tipa izvuci spisak svih korisnika iz scriptfiles i uporedis tipa njihov level da bi napravio naprimer /toplevel koliko ja znam ?


Kako ne moze? Vidis valjda sta sam ti gore rekao. 🙂 Moze, ali posao koji zahteva dosta truda i rada. Zastareo sistem.
Da koristis SQL cuvanje, jednim query-em dohvatis koji oces broj, top5,10,15,20,30,100....
Bond991
Wheel Man
pre 1 mesec
Gde mogu da vidim primer bas toga sto meni treba ?
Bond991
Wheel Man
pre 1 mesec
Moze neki odgovor ?
Paulinjo22
Rookie
pre 1 mesec
Ne znam probaj da indexujes igraca kad se registruje pa onda po imenu probaj da ucitas yini fajlove
Paulinjo22
Rookie
pre 1 mesec
Paulinjo22 wrote on December 19, 2025, 10:41 pm:
Ne znam probaj da indexujes igraca kad se registruje pa onda po imenu ili hashu probaj da ucitas yini fajlove
osman2578
Underboss
pre 1 mesec
M.Bond wrote on December 18, 2025, 2:29 pm:
Da li postoji neki plugin ili nesto sto ce mi omoguciti da izlistam tipa sve korisnike iz scriptfiles/korisnici

#include 

#define MAX_TOP 15
#define MAX_NAME 24

enum eTop
{
    tName,
    tScore
};
new TopPlayers;

INI_ParseFile(file, "LoadTop_%s", .bExtra = true, .extra = idx);

forward LoadTop_score(idx, name[], value[]);
public LoadTop_score(idx, name[], value[])
{
    TopPlayers = strval(value);
}

forward LoadTop_name(idx, name[], value[]);
public LoadTop_name(idx, name[], value[])
{
    strmid(TopPlayers, value, 0, MAX_NAME);
}

stock LoadTop15()
{
    new
        File:dir,
        file,
        idx = 0;

    dir = dir_open("scriptfiles/Accounts/");
    if(!dir) return 0;

    while(dir_list(dir, file, sizeof file))
    {
        if(idx >= MAX_TOP) break;

        format(file, sizeof file, "scriptfiles/Accounts/%s", file);
        INI_ParseFile(file, "LoadTop_%s", .bExtra = true, .extra = idx);
        idx++;
    }
    dir_close(dir);

    SortTop(idx);
    return 1;
}

stock SortTop(size)
{
    new i, j;
    for(i = 0; i < size - 1; i++)
    {
        for(j = i + 1; j < size; j++)
        {
            if(TopPlayers > TopPlayers)
            {
                new temp;
                temp = TopPlayers;
                TopPlayers = TopPlayers;
                TopPlayers = temp;
            }
        }
    }
}

CMD:top15(playerid)
{
    new str, line;
    for(new i = 0; i < MAX_TOP; i++)
    {
        format(line, sizeof line, "%d. %s - %d\n",
            i + 1,
            TopPlayers,
            TopPlayers
        );
        strcat(str, line);
    }
    ShowPlayerDialog(playerid, 1234, DIALOG_STYLE_MSGBOX, "TOP 15 Igraca", str, "OK", "");
    return 1;
}
Kriso_Anderson
Kingpin
pre 1 mesec
Predji na mysql prosto, ja sam dugo radio u Yini i bas sam se mucio sa njim offline usere je bas tesko uzeti iako uzmes neoptimizovano je tako da, najlakse je preci na mysql i sto kaze gore kolega , jednim query-em pokupis sve sto ti treba
osman2578
Underboss
pre 1 mesec
Shaw Salcedo wrote on December 21, 2025, 6:36 pm:
Predji na mysql prosto, ja sam dugo radio u Yini i bas sam se mucio sa njim offline usere je bas tesko uzeti iako uzmes neoptimizovano je tako da, najlakse je preci na mysql i sto kaze gore kolega , jednim query-em pokupis sve sto ti treba


Nije teško uopšte doci do Offline podataka, problem je što ti ne znaš.
Ja sam imao mod davno nekad na Y_INI i bez problema sam izvlacio podatke iz Offline Accounta i na osnovu tih podataka sam radio razne operacije..
Ne mora prelaziti na MySQL kad može i preko Y_INI-a dosta toga da odradi.
Y_LESS je napravio php verziju za Y_INI koji ti omogucava da sve prebacis na web i da upravljaš time, jeste da je dosta komplikovanije od MYSQLA-a ali ko nema volje da se pegla sa prebacivanjem moda u napredniju verziju onda nek savlada postojeci sistem sacuvanja i ocitavanja.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava