Pitanje/savjet: Kako da napravim da sortira logove prema vremenu? Napravio sam komandu za citanje prijavljenih bagova i predloga. Eh sad kako da napravim da sortira prema vremenu da novi prijavljen bug bude prvi a ne poslenji??
Opširnije:^^^^^
Dodatno:^^^^^
Bug Logs
1,879
pregleda
30
postova
5. Feb. 2023.
V01D wrote on February 4, 2023, 1:05 pm:
https://www.geeksforgeeks.org/sorting-algorithms/
Biraj sta ti pase dole ispod 🙂
Biraj sta ti pase dole ispod 🙂
Moze preko bublesort da soritare prema datumu i vremenu u notepadu gde se i cuvaju logs? Koristio sam buble za sortiranje /admini i /gamemasteri prema levelu.
5. Feb. 2023.
MirsoN wrote on February 4, 2023, 9:19 pm:
A ti se rodio i odma znao sve
Problem je u tome sto ljudi ne pokusaju traziti po internetu, ne razmisle kako bi se nesto rijesilo nego odma traze da neko drugi servira. Mogao je potraziti za bilo koji programski jezik i ako ima imalo logike za programiranje dobio bi viziju kako da uradi.
5. Feb. 2023.
njoBe_ wrote on February 5, 2023, 9:53 pm:
Problem je u tome sto ljudi ne pokusaju traziti po internetu, ne razmisle kako bi se nesto rijesilo nego odma traze da neko drugi servira. Mogao je potraziti za bilo koji programski jezik i ako ima imalo logike za programiranje dobio bi viziju kako da uradi.
Zar ova sekcija ne postoji za pomoc, obljasnjavanje itd itd ili je najlakse reci naci na google i resi problem? I taj isti koji govori " Problem je u tome sto ljudi ne pokusaju traziti po internetu, ne razmisle kako bi se nesto rijesilo nego odma traze da neko drugi servira" Ne govori za druge kako kukaju i ne znaju da "potraze na internetu" kada si isti kao i svi ostali.
https://gtablkn.gg/forum/razgovor-u-vezi-pawn-skriptanja/uslov#post-768273
https://gtablkn.gg/forum/razgovor-u-vezi-pawn-skriptanja/vs-code#post-770369
https://gtablkn.gg/forum/razgovor-u-vezi-pawn-skriptanja/ne-prikazuje-dialog-2#post-770433
https://gtablkn.gg/forum/razgovor-u-vezi-pawn-skriptanja/sb3-error#post-775146
https://gtablkn.gg/forum/razgovor-u-vezi-pawn-skriptanja/ysi-6#post-780020
https://gtablkn.gg/forum/razgovor-u-vezi-pawn-skriptanja/loadanje-iz-ini-fajla-u-niz#post-788539
https://gtablkn.gg/forum/razgovor-u-vezi-pawn-skriptanja/pitanje-u-vezi-warninga#post-790210
https://gtablkn.gg/forum/razgovor-u-vezi-pawn-skriptanja/pitanje-u-vezi-td-a#post-790391
https://gtablkn.gg/forum/razgovor-u-vezi-pawn-skriptanja/weapon-config-4#post-791098
6. Feb. 2023.
Grellaâ„¢ wrote on February 6, 2023, 1:50 am:
sto bi jednopstavno kad moze komplikovano 😁 😁 divim se
😄 😄
Zato sto imam stranice svakih 20+ stranica pravi automatsko novu stranicu, i ne zelim da skrolujem tipa 5 stranica da bih dosao na nove prijavljene bugove, nego zelim da cim udjem da mi odmah pisu novi logovi a da idem 5 stranica da bih video stare logove. Jeste komplikovano i da kazemo nepotrebno ali eto radi izgleda i generalno olaksan posao tom koji gleda a smrt za mene koji pravi.
6. Feb. 2023.
SELECT * FROM `BugReports` ORDER BY `BugReports`.`Time` desc LIMIT 10 OFFSET 2010 je koliko "prikazujes", 20 preskaces (znaci 21,22...30). Naravno ovo je primer, ti sad sam radi sistem.
Sortiras po vremenu, ti mozes i po imenu ili bog zna cemu, mozes i da dodas uslov od odredjenog igraca, itd...
Mozes sqlite, mozes mysql, syntaxa bi radila u oba slucaja
7. Feb. 2023.
Deleted User wrote on February 6, 2023, 6:36 pm:
SELECT * FROM `BugReports` ORDER BY `BugReports`.`Time` desc LIMIT 10 OFFSET 2010 je koliko "prikazujes", 20 preskaces (znaci 21,22...30). Naravno ovo je primer, ti sad sam radi sistem.
Sortiras po vremenu, ti mozes i po imenu ili bog zna cemu, mozes i da dodas uslov od odredjenog igraca, itd...
Mozes sqlite, mozes mysql, syntaxa bi radila u oba slucaja
INI koristim, ne znam oce se razlikovati nesto posto nije sqlite i mysql. Ako nece oda jel Select stavljam pri citanju ili cuvanju?
SELECT * FROM `BugReports` ORDER BY `BugReports`.`Time` desc LIMIT 10 OFFSET 20
Ovako cuva logove
format(logs, sizeof(logs), "Prijavio: %s | Opis: %s", GetName(playerid), bug);
ingamelog("Logs/InGameLogs/Bugovi.log", logs);
a ovako cita logove
{
if(PlayerInfo < 6) return SCM(playerid,-1, "Nemate ovlascenje za dalju upotrebu ovog dialoga.");
new text, str;
new File:buglogs = fopen("Logs/InGameLogs/Bugovi.log", io_read);
if(buglogs)
{
while(fread(buglogs, text))
{
format(str, sizeof str, "%s\n", text);
AddDialogListitem(playerid, str);
}
ShowPlayerDialogPages(playerid, "ServerLogs", DIALOG_STYLE_TABLIST, "Server Logovi", "Dalje", "Izlaz", 20);
fclose(buglogs);
}
else SCM(playerid, , "Trenutno nema logova prijavljenih bugova servera.");
}
7. Feb. 2023.
// xunder wrote on February 7, 2023, 1:31 pm:
Hoces najnovije prvo? Zasto jednostavno ne upises najnoviji unos/bug/prijedlog ili sta god prvi u file?
Zato sto mi sve pise u notepadu jedno ispod drugog i to na kraj ispadne ovako, najstariji je je jelte ovaj u 14:42:56 a najnoviji je 14:43:0, onda ce ingame ovaj 14:42:56 koji je najstariji biti prvi a najnoviji ovaj 14:43:0 biti poslednji koji je najnoviji, eh sad zelim da ih obrnem naopacke da radi poslednji dole novi gore.
/prijavibug 7.2.2023 - 14:42:56 z Goku
/prijavibug 7.2.2023 - 14:42:57 z Goku
/prijavibug 7.2.2023 - 14:42:57 z Goku
/prijavibug 7.2.2023 - 14:42:57 z Goku
/prijavibug 7.2.2023 - 14:42:58 z Goku
/prijavibug 7.2.2023 - 14:42:58 z Goku
/prijavibug 7.2.2023 - 14:43:0 z Goku
8. Feb. 2023.
Goku ^ wrote on February 7, 2023, 1:47 pm:
Zato sto mi sve pise u notepadu jedno ispod drugog i to na kraj ispadne ovako, najstariji je je jelte ovaj u 14:42:56 a najnoviji je 14:43:0, onda ce ingame ovaj 14:42:56 koji je najstariji biti prvi a najnoviji ovaj 14:43:0 biti poslednji koji je najnoviji, eh sad zelim da ih obrnem naopacke da radi poslednji dole novi gore.
/prijavibug 7.2.2023 - 14:42:56 z Goku
/prijavibug 7.2.2023 - 14:42:57 z Goku
/prijavibug 7.2.2023 - 14:42:57 z Goku
/prijavibug 7.2.2023 - 14:42:57 z Goku
/prijavibug 7.2.2023 - 14:42:58 z Goku
/prijavibug 7.2.2023 - 14:42:58 z Goku
/prijavibug 7.2.2023 - 14:43:0 z Goku
To mozes ispraviti. Sortiraj prijave po datumu od novijeg ka starijem. Ovim nacinom ces brze i jednostavnije odraditi read i lakse ces moci da odradis pagination.
Opet, ako ne zelis da uradis kako je preporuceno iz nekog razloga, moraces da koristis fread ili fgetchar, fseek i flength naravno. Takodje, moraces da nadjes workaround za nepostojanje funkcije ftell u SA-MPu.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

