Napravio sam system toplistu, sve savrseno radi, medjutim kada setam level ne update-a, update-a tek posle restarta servera (Kada se server ugasi i ponovo upali).
Probao sam kroz SetTimer, nece. Kada napravim SetTimer ne prikazuje mi label uopste.
Takodje i za skin isto, sve sam probao ali ne funkcionise.
Kada sam rekao "sve sam probao" naravno da nisam ni pola od funkcija probao, ali za funkcije koje ja znam sve sam probao.
Hvala unapred.
MYSQL ~ UpdateDynamic3DLabel
715
715
pregleda
9
9
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
pre 3 godine
lukica wrote on April 6, 2022, 10:15 pm:
Kako mislis kada seta levele ? Kako setas te levele ?
Daj nam malo vise informacija kako to tocno radis u skripti...
Daj nam malo vise informacija kako to tocno radis u skripti...
pre 3 godine
lukica wrote on April 6, 2022, 10:29 pm:
A onda moras napraviti funkciju da se to updatea...
Gdje ti je spremljena ta lista u bazi ?
Gdje ti je spremljena ta lista u bazi ?
Level je definisan kao pLevel u bazi, ali nikakve veze nema sa bazom, ja sam trazio pomoc za UpdateDynamic3DTextLabel.
pre 3 godine
Brate daj relativni kod, kako prikazujes, kako setujes, kako update....nismo vidoviti...
pre 3 godine
new string;
mysql_format(SQL, string, sizeof string, "SELECT `Username`,`Level`,`Admin` FROM `accounts` ORDER BY `Level` DESC LIMIT 10");
mysql_tquery(SQL, string, "level_list", "i", playerid);forward level_list(playerid); public level_list(playerid) {
new imestr, strzadialog, ministr, count = cache_get_row_count(SQL);
for(new i = 0; i < count; i++)
{
cache_get_field_content(i, "Username", imestr, SQL, 24);
new level = cache_get_field_content_int(i, "Level");
new alevel = cache_get_field_content_int(i, "Admin");
if(alevel == 0) //Proveravamo jel admin jer admini mogu /pstats ako nije onda prikaze Name igraca i Level iz DataBaze{
format(ministr, sizeof(ministr), "{FFFFFF}%s | %d lvl\n",imestr, level);
strcat(strzadialog, ministr);
}
}
Dialog_Show(playerid, null, DIALOG_STYLE_MSGBOX, "Top 10 list", strzadialog, "Izlaz", "");
return 1;
}
pre 3 godine
Ja tu ne vidim nista osim da koristis cache da uzmes info iz nekog query-a (da li je cacje validan i slicno neznam to ne vidim ovde i neznam kako ti radi sistem stvarno...)
Spominjes neki 3D label ali ja ne shvatam ni kako radi sistem a kamoli jos nesto...
Spominjes neki 3D label ali ja ne shvatam ni kako radi sistem a kamoli jos nesto...
pre 3 godine
Mislim da ono sto ti se dogodi je da igrac odradi levelup, ali mu se novi level ne spremi u bazu odmah, nego tek nakon što se odjavi sa servera...
I zato kada pokreneš query da ti kreira listu top igrača, query vrati krivu listu jer nema nove podatke o levelu u bazi...
I zato kada pokreneš query da ti kreira listu top igrača, query vrati krivu listu jer nema nove podatke o levelu u bazi...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava