Pitanje u vezi YINI
277
277
pregleda
11
11
postova
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...
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....
pre 1 mesec
Ne znam probaj da indexujes igraca kad se registruje pa onda po imenu probaj da ucitas yini fajlove
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
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;
}
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
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