PARTNERI:
-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Rešeno] List svih admina ( offline i online )  (Pročitano 638 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže V01D

List svih admina ( offline i online )
« poslato: Januar 10, 2022, 04:44:35 pre podne »
Pitanje/savjet: Da li je izvodljivo napraviti listu svih admina ( online i offline ) ali koristeci y_ini ??
Opširnije: //
Dodatno: Ako moze objasnjenje ukoliko je ikako moguce, nesto kao loop kroz svaki file u scriptfiles/Korisnici i da procita admin level i ispise odredjene stvari ako jeste
« Poslednja izmena: Januar 15, 2022, 11:43:00 pre podne 'xza »

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
[GM]Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO
Y_ITERATE TUT -> KLIKNI ME NEZNO
[INC]Dynamic Rent Locations -> KLIKNI ME NEZNO
[GM]Balkan Evolution -> KLIKNI ME NEZNO
[TUT]SAMP VOICE ( SLOZENIJE ) -> KLIKNI ME NEZNO
 

Na mreži rev

Odg: List svih admina ( offline i online )
« Odgovor #1 poslato: Januar 10, 2022, 07:29:43 pre podne »
Pitanje/savjet: Da li je izvodljivo napraviti listu svih admina ( online i offline ) ali koristeci y_ini ??
Opširnije: //
Dodatno: Ako moze objasnjenje ukoliko je ikako moguce, nesto kao loop kroz svaki file u scriptfiles/Korisnici i da procita admin level i ispise odredjene stvari ako jeste

Gle nista nije nemoguce, mozda da se u Admini folderu cuva ime i level, pa u dialogu ispise sve i jednog admina

Van mreže Goku ^

Odg: List svih admina ( offline i online )
« Odgovor #2 poslato: Januar 10, 2022, 07:37:07 pre podne »
Pitanje/savjet: Da li je izvodljivo napraviti listu svih admina ( online i offline ) ali koristeci y_ini ??
Opširnije: //
Dodatno: Ako moze objasnjenje ukoliko je ikako moguce, nesto kao loop kroz svaki file u scriptfiles/Korisnici i da procita admin level i ispise odredjene stvari ako jeste
Samo napravi poseban file ili u admin file stavi da cuva ime/level/pin sta zelis i samo ubaci u komandu /admini da procita sve to, i izbacice ti listu svih admina (online i offline) naravno mozes doraditi da pise tipa Neko Admin Level 6 (Online) - Na duznosti i takodje Neko Admin Level 6 (offline) - Van Duznosti. Imas brdo modova koji to imaju samo ih treba naci :D
 

Na mreži aezakmi

Odg: List svih admina ( offline i online )
« Odgovor #3 poslato: Januar 10, 2022, 10:03:54 pre podne »
Pitanje/savjet: Da li je izvodljivo napraviti listu svih admina ( online i offline ) ali koristeci y_ini ??
Op%u0161irnije: //
Dodatno: Ako moze objasnjenje ukoliko je ikako moguce, nesto kao loop kroz svaki file u scriptfiles/Korisnici i da procita admin level i ispise odredjene stvari ako jeste
imas to u ovom be modu pa pogledaj ako je to to sto trazis:
http://www.mediafire.com/file/1d2t9wfrbj9lpb6/Balkan_EXTAZY_New_update_bugfix.rar/file
 

Van mreže bassonja.

Odg: List svih admina ( offline i online )
« Odgovor #4 poslato: Januar 10, 2022, 10:21:51 pre podne »
imas to u ovom be modu pa pogledaj ako je to to sto trazis:
http://www.mediafire.com/file/1d2t9wfrbj9lpb6/Balkan_EXTAZY_New_update_bugfix.rar/file
kako se na tom modu zove cmd za admine offline?
STRAHINJA RIP



 

Na mreži aezakmi

Odg: List svih admina ( offline i online )
« Odgovor #5 poslato: Januar 10, 2022, 12:20:58 posle podne »
kako se na tom modu zove cmd za admine offline?
kad upises /admini pise koji su online i ako nisu pre koliko su bili
 

Van mreže Goku ^

Odg: List svih admina ( offline i online )
« Odgovor #6 poslato: Januar 10, 2022, 13:05:31 posle podne »
Pitanje/savjet: Da li je izvodljivo napraviti listu svih admina ( online i offline ) ali koristeci y_ini ??
Opširnije: //
Dodatno: Ako moze objasnjenje ukoliko je ikako moguce, nesto kao loop kroz svaki file u scriptfiles/Korisnici i da procita admin level i ispise odredjene stvari ako jeste
Evo buraz odgovor ti je ovde bas onako kako sam i ja bio reko
https://www.youtube.com/watch?v=LDLCViea5zI
 

Van mreže V01D

Odg: List svih admina ( offline i online )
« Odgovor #7 poslato: Januar 10, 2022, 16:58:43 posle podne »
Nisam bas najjasnije obrazlozio pitanje, znam da mogu da cuvam u poseban folder admine, itd, ali ne zelim samo za njih, admini su bili samo primer. Na primer, zelim da napravim isto za helpere, promotere, lidere, isto tako da prikazujem sve zatvorene igrace, itd itd..

Znaci u prevodu, pravljenje posebnog fajl za sve to je preveliki posao i mysql bi bio jednostavniji. Sada me zanima da li postoji nacin da se zaobidje mysql, kao i cuvanje svega toga u posebnim fajlovima, vec nesto na fazon da loopuje sve fajlove u Korisnici folderu i izvuce odredjeni podatak iz njega

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
[GM]Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO
Y_ITERATE TUT -> KLIKNI ME NEZNO
[INC]Dynamic Rent Locations -> KLIKNI ME NEZNO
[GM]Balkan Evolution -> KLIKNI ME NEZNO
[TUT]SAMP VOICE ( SLOZENIJE ) -> KLIKNI ME NEZNO
 

Van mreže _tayloR

Odg: List svih admina ( offline i online )
« Odgovor #8 poslato: Januar 10, 2022, 16:59:58 posle podne »
Pawno Code: [Izaberi]
#define MAX_ADMINA 21
enum admini
{
Admin[25],
aNeakt,
aDuty,
aLP
};
new AdminiInfo[MAX_ADMINA][admini];



Pawno Code: [Izaberi]
for(new s = 1; s < sizeof(AdminiInfo); s++) {
new gFile[60];
format(gFile, sizeof(gFile), "ADMINI/%d.ini",s);
if(fexist(gFile)) { INI_ParseFile(gFile, "UcitajAdmine", .bExtra = true, .extra = s); } }

Ucitavanje pod ongamemodeinit gotovo

Pawno Code: [Izaberi]
_callback: UcitajAdmine(clan, name[], value[])
{
    INI_String("Admin",AdminiInfo[clan][Admin], 25);
    INI_Int( "Neakt",AdminiInfo[clan][aNeakt]);
    INI_Int( "Duty",AdminiInfo[clan][aDuty]);
    INI_Int( "LP",AdminiInfo[clan][aLP]);
   return 1;
}


Pawno Code: [Izaberi]
CMD:admini(playerid,params[])
{
new atext[64];
new asd[2000];
new online;
for(new b = 1; b < 21; b++)
{
    if(!strcmp(AdminiInfo[b][Admin], "Niko", true))
    {
        format(atext, sizeof(atext), "{FFFFFF}[%d] Niko\n", b);
strcat(asd, atext);
    }
    else
    {
        format(atext, sizeof(atext), "{FFFFFF}[%d] %s | ", b, AdminiInfo[b][Admin]);
strcat(asd, atext);
online = 0;
for(new i=0; i<MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i) && PI[i][pASlot] == b)
{
    online = 1;

        new prm[20];
                    if(PI[i][pTaylorRank] == 1) { prm = "Skripter"; }
else if(PI[i][pTaylorRank] == 2) { prm = "Mapper"; }
else if(PI[i][pTaylorRank] == 3) { prm = "Direktor"; }
                    else if(PI[i][pAdmin] == 1) { prm = "Admin 1"; }
                    else if(PI[i][pAdmin] == 2) { prm = "Admin 2"; }
                    else if(PI[i][pAdmin] == 3) { prm = "Admin 3"; }
                    else if(PI[i][pAdmin] == 4) { prm = "Head Admin"; }
                    else if(PI[i][pAdmin] == 5) { prm = "Direktor"; }
                    else if(PI[i][pAdmin] == 6) { prm = "Vlasnik"; }

          format(atext, sizeof(atext), "{21DD00}Online {FFFFFF}| "COL_SERVER"%s "COL_BELA"| ", prm);
strcat(asd, atext);
if( GetPVarInt( i, "admin_duty" ) == 1 )
{
strcat(asd, "{21DD00}OnDuty\n");
}
else { strcat(asd, ""COL_RED"OffDuty\n"); }
}
}
if(online == 0)
{
    format(atext, sizeof(atext), ""COL_RED"Offline %dh\n", AdminiInfo[b][aNeakt]);
strcat(asd, atext);
}
    }
}
SPD(playerid, 19999, DSM, "Admini", asd, "Ok", "");
return 1;
}
 

Van mreže V01D

Odg: List svih admina ( offline i online )
« Odgovor #9 poslato: Januar 10, 2022, 23:24:36 posle podne »
Nisam bas najjasnije obrazlozio pitanje, znam da mogu da cuvam u poseban folder admine, itd, ali ne zelim samo za njih, admini su bili samo primer. Na primer, zelim da napravim isto za helpere, promotere, lidere, isto tako da prikazujem sve zatvorene igrace, itd itd..

Znaci u prevodu, pravljenje posebnog fajl za sve to je preveliki posao i mysql bi bio jednostavniji. Sada me zanima da li postoji nacin da se zaobidje mysql, kao i cuvanje svega toga u posebnim fajlovima, vec nesto na fazon da loopuje sve fajlove u Korisnici folderu i izvuce odredjeni podatak iz njega

bump :)

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
[GM]Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO
Y_ITERATE TUT -> KLIKNI ME NEZNO
[INC]Dynamic Rent Locations -> KLIKNI ME NEZNO
[GM]Balkan Evolution -> KLIKNI ME NEZNO
[TUT]SAMP VOICE ( SLOZENIJE ) -> KLIKNI ME NEZNO
 

Van mreže Slade

Odg: List svih admina ( offline i online )
« Odgovor #10 poslato: Januar 10, 2022, 23:25:56 posle podne »
Ne, za to jednostavno uradi MySQL čuvanje korisnika i preko 1 querya dobij sve informacije, čemu patnja sa ini čuvanjem kada možeš prebaciti u mySQL, ne treba ti par sati rada da prebaciš korisnike u mySQL.

To je invaliditet inija, moraš znati koji fajl želiš da potrefiš, ili da petljom ideš kroz brojeve, postoji način da zapravo čuvas u txt/ini fajlu redove sa imenima i da pomocu njih loopas ini fajlove, ali to uopšte nije validan način pored SQLa
« Poslednja izmena: Januar 10, 2022, 23:27:53 posle podne Slade »
 

Van mreže Deleted User

Odg: List svih admina ( offline i online )
« Odgovor #11 poslato: Januar 11, 2022, 00:06:53 pre podne »
Nisam bas najjasnije obrazlozio pitanje, znam da mogu da cuvam u poseban folder admine, itd, ali ne zelim samo za njih, admini su bili samo primer. Na primer, zelim da napravim isto za helpere, promotere, lidere, isto tako da prikazujem sve zatvorene igrace, itd itd..

Znaci u prevodu, pravljenje posebnog fajl za sve to je preveliki posao i mysql bi bio jednostavniji. Sada me zanima da li postoji nacin da se zaobidje mysql, kao i cuvanje svega toga u posebnim fajlovima, vec nesto na fazon da loopuje sve fajlove u Korisnici folderu i izvuce odredjeni podatak iz njega

File manager plugin u kombinaciji sa y_ini
File manager otvori folder, izlista sve fajlove a ti loop kroz sve fajlove koristeci y_ini. Recimo otvoris folder korisnici, i kada ti plugin vrati niz fajlova, ti loop kroz nih.

To je direktan odgovor, ali to je samoubijstvo za server, pogotovo za live. Radije bih koristio sqlite ako nmg mysql.


Takodje niko ti ne brani da napravis poseban fajl za "listu" necega i da napravis funkciju da kad se promeni nesto da se doda/izvadi iz te liste.
Recimo mozes da napravis fajl admini i da ti ini key bude redni broj. Tako mozes da napravis loop od 0 do X, i da citas sve te "admine". Takodje mozes da cuvas i neki index counter u taj isti fajl, da znas dokle idu ti brojevi, pa da pre loopa procitas koja je vrednost tog index countera i da loop do tog broja. Malo ce ti biti zajebano posto kada brises nekoga key ostaje kao prazan, i na ucitavanje to moras da proveravas, i kada dodajes novog moras da vidis da li ima negde prazno mesto pre tox index countera, i ako ima tu da ubacis tako da ti fajl ne raste do beskonacnosti.
Takodje su problem i banovani i obrisani nalozi, i slicno, moraces sam da pazis na to, i zato je sqlite 300x bolja solucija (jedan ili dva uslova u query i resio si sve muke)
 

Van mreže V01D

Odg: List svih admina ( offline i online )
« Odgovor #12 poslato: Januar 11, 2022, 00:57:22 pre podne »
File manager plugin u kombinaciji sa y_ini
File manager otvori folder, izlista sve fajlove a ti loop kroz sve fajlove koristeci y_ini. Recimo otvoris folder korisnici, i kada ti plugin vrati niz fajlova, ti loop kroz nih.

To je direktan odgovor, ali to je samoubijstvo za server, pogotovo za live. Radije bih koristio sqlite ako nmg mysql.


Takodje niko ti ne brani da napravis poseban fajl za "listu" necega i da napravis funkciju da kad se promeni nesto da se doda/izvadi iz te liste.
Recimo mozes da napravis fajl admini i da ti ini key bude redni broj. Tako mozes da napravis loop od 0 do X, i da citas sve te "admine". Takodje mozes da cuvas i neki index counter u taj isti fajl, da znas dokle idu ti brojevi, pa da pre loopa procitas koja je vrednost tog index countera i da loop do tog broja. Malo ce ti biti zajebano posto kada brises nekoga key ostaje kao prazan, i na ucitavanje to moras da proveravas, i kada dodajes novog moras da vidis da li ima negde prazno mesto pre tox index countera, i ako ima tu da ubacis tako da ti fajl ne raste do beskonacnosti.
Takodje su problem i banovani i obrisani nalozi, i slicno, moraces sam da pazis na to, i zato je sqlite 300x bolja solucija (jedan ili dva uslova u query i resio si sve muke)

Znaci u prevodu, jedina opcija koju imam a da je realna je mysql ili sqlite?

Sada mi stvara problem sto je meni server aktivan, radi vec zadnjih mesec dana, korisnici su u y_ini-ju, da li je izvodljivo prebacivati u mysql ili sqlite?

P.S. Ima oko 1000 registrovanih korisnika

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
[GM]Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO
Y_ITERATE TUT -> KLIKNI ME NEZNO
[INC]Dynamic Rent Locations -> KLIKNI ME NEZNO
[GM]Balkan Evolution -> KLIKNI ME NEZNO
[TUT]SAMP VOICE ( SLOZENIJE ) -> KLIKNI ME NEZNO
 

Van mreže Slade

Odg: List svih admina ( offline i online )
« Odgovor #13 poslato: Januar 11, 2022, 01:01:53 pre podne »
Postojao je tool za to, trenutno nisam siguran da li radi i koliko ispravno radi, ipak isplati se googleovat i provjeri više puta prije nego to uradiš da ne moraš raditi global restart.
Svakako o tome si trebao voditi pažnju prije otvaranja servera, danas korisnike imati u iniju je samoubistvo.
 

Van mreže V01D

Odg: List svih admina ( offline i online )
« Odgovor #14 poslato: Januar 11, 2022, 01:39:37 pre podne »
File manager plugin u kombinaciji sa y_ini
File manager otvori folder, izlista sve fajlove a ti loop kroz sve fajlove koristeci y_ini. Recimo otvoris folder korisnici, i kada ti plugin vrati niz fajlova, ti loop kroz nih.

To je direktan odgovor, ali to je samoubijstvo za server, pogotovo za live. Radije bih koristio sqlite ako nmg mysql.


Takodje niko ti ne brani da napravis poseban fajl za "listu" necega i da napravis funkciju da kad se promeni nesto da se doda/izvadi iz te liste.
Recimo mozes da napravis fajl admini i da ti ini key bude redni broj. Tako mozes da napravis loop od 0 do X, i da citas sve te "admine". Takodje mozes da cuvas i neki index counter u taj isti fajl, da znas dokle idu ti brojevi, pa da pre loopa procitas koja je vrednost tog index countera i da loop do tog broja. Malo ce ti biti zajebano posto kada brises nekoga key ostaje kao prazan, i na ucitavanje to moras da proveravas, i kada dodajes novog moras da vidis da li ima negde prazno mesto pre tox index countera, i ako ima tu da ubacis tako da ti fajl ne raste do beskonacnosti.
Takodje su problem i banovani i obrisani nalozi, i slicno, moraces sam da pazis na to, i zato je sqlite 300x bolja solucija (jedan ili dva uslova u query i resio si sve muke)

Mozes mi poslati neki primer koristeci filemanager u tu svrhu? Loop svih fajlova u folderu Korisnici i da izvuce podataka xAdmin i proveri da li je veci od 1

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
[GM]Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO
Y_ITERATE TUT -> KLIKNI ME NEZNO
[INC]Dynamic Rent Locations -> KLIKNI ME NEZNO
[GM]Balkan Evolution -> KLIKNI ME NEZNO
[TUT]SAMP VOICE ( SLOZENIJE ) -> KLIKNI ME NEZNO