Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
AMXBans wiele wpisów z uprawnieniami do bazy
Najlepsza odpowiedź MocnyAmper, 05.04.2022 13:29
Dobra, jednak udało mi się to zrobić W pliku amxbans_core.sma (wcześniej pisałem o amxbans_main, pomyłka) na linii 323 jest zapytanie do bazy, zmienić całą funkcję formatex na:
formatex(temp,1023,"SELECT aa.steamid,aa.password,GROUP_CONCAT(aa.access SEPARATOR '') AS access,GROUP_CONCAT(aa.flags SEPARATOR '') AS flags, \ aa.nickname,ads.custom_flags,ads.use_static_bantime \ FROM PREFIX_amxadmins as aa, PREFIX_admins_servers as ads, PREFIX_serverinfo as si \ WHERE ((ads.admin_id=aa.id) AND (ads.server_id=si.id) AND \ ((aa.days=0) OR (aa.expired>UNIX_TIMESTAMP(NOW()))) AND (si.address='%s')) \ GROUP BY aa.steamid",g_ServerAddr)
Od teraz kolejne wpisy z kolumn access i flags będą łączone. Można więc dodać jednego admina dwa razy do bazy AMXBans (GM), jeden z uprawnieniami vipa, a drugi to stricte admin. Każdy może mieć osobny czas kiedy ma wygasnąć, ważne żeby oba były nadane na tą samą metodę weryfikacji, tj, steam_id, ip lub nick. W załączniku zmodyfikowane sma.
Przejdź do postu#1
Napisano 03.04.2022 14:15
Zauważyłem, że kiedy wpiszę tego samego użytkownika do bazy sql dwa razy, np osobno uprawnienia admina i osobno flaga vipa to serwer odczytuje tylko jeden z tych wpisów, tj. albo mam uprawnienia vipa albo admina
Namierzyłem w pliku amxbans_main zapytanie, które pobiera uprawnienia z bazy, próbowałem je zmodyfikować wstawiając tam group_concat żeby automatycznie łączyło wyniki w jeden, ale nic to nie dało.
Spotkał się ktoś z takim problemem? Przecież jak inaczej to można zrobić jeśli np admin jest na miesiąc, a vip na tydzień?
> ffa.skill-town.eu [Skill-Town.eu] Classic FFA Server
> cod.skill-town.eu [Skill-Town.eu] CoD:MW3 Server
> assault.skill-town.eu [Skill-Town.eu] Only Assaults Server
Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep
#2
Napisano 03.04.2022 15:20
zwykle można dodać adminowi flage vip w sklepiesms, ale gryzie sie to flagami z adminchatem, a tak to coś takiego może Cię zainteresuje
https://forums.allie...ad.php?t=176850
#3
Napisano 03.04.2022 16:34
Tzn, mi generalnie wszystko działa tylko problem mam z tym rozróżnianiem dostępów w amxbans na pewno da się to zrobić bo to jest kwestia modyfikacji zapytania do SQL i ewentualnie potem obsługi wyniku w kodzie. W php dla mnie 5 minuty roboty, ale w amxx jestem zielony
> ffa.skill-town.eu [Skill-Town.eu] Classic FFA Server
> cod.skill-town.eu [Skill-Town.eu] CoD:MW3 Server
> assault.skill-town.eu [Skill-Town.eu] Only Assaults Server
Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep
#4
Napisano 05.04.2022 13:29 Najlepsza odpowiedź
Dobra, jednak udało mi się to zrobić W pliku amxbans_core.sma (wcześniej pisałem o amxbans_main, pomyłka) na linii 323 jest zapytanie do bazy, zmienić całą funkcję formatex na:
formatex(temp,1023,"SELECT aa.steamid,aa.password,GROUP_CONCAT(aa.access SEPARATOR '') AS access,GROUP_CONCAT(aa.flags SEPARATOR '') AS flags, \ aa.nickname,ads.custom_flags,ads.use_static_bantime \ FROM PREFIX_amxadmins as aa, PREFIX_admins_servers as ads, PREFIX_serverinfo as si \ WHERE ((ads.admin_id=aa.id) AND (ads.server_id=si.id) AND \ ((aa.days=0) OR (aa.expired>UNIX_TIMESTAMP(NOW()))) AND (si.address='%s')) \ GROUP BY aa.steamid",g_ServerAddr)
Od teraz kolejne wpisy z kolumn access i flags będą łączone. Można więc dodać jednego admina dwa razy do bazy AMXBans (GM), jeden z uprawnieniami vipa, a drugi to stricte admin. Każdy może mieć osobny czas kiedy ma wygasnąć, ważne żeby oba były nadane na tą samą metodę weryfikacji, tj, steam_id, ip lub nick. W załączniku zmodyfikowane sma.
Załączone pliki
> ffa.skill-town.eu [Skill-Town.eu] Classic FFA Server
> cod.skill-town.eu [Skill-Town.eu] CoD:MW3 Server
> assault.skill-town.eu [Skill-Town.eu] Only Assaults Server
Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep
#5
Napisano 05.04.2022 13:30
Zapomniałem SMA załączyć
PS - naprawcie w końcu tą funkcję edycji postów (wyskakuje błąd bazy danych).
Załączone pliki
> ffa.skill-town.eu [Skill-Town.eu] Classic FFA Server
> cod.skill-town.eu [Skill-Town.eu] CoD:MW3 Server
> assault.skill-town.eu [Skill-Town.eu] Only Assaults Server
Mój autorski, automatyczny sklep SMS/Blik: https://skill-town.eu/sklep
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych