Hej chciałbym przerobić sposób sprawdzania banu mianowicie:
Jeżeli zbanujemy kogoś na IP (SI) to osoba ze zbanowanego IP mająca Steam ID może wejść na serwer aż do czasu banu na jego SID (S).
Jeżeli kogoś zbanujemy na Steam ID (S) osoba z NS oraz inne osoby których SID nie jest równe zbanowanemu może wejść na serwer.
Ma ktoś pomysł jak tego dokonać ?
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.
|
Guest Message by DevFuse
Edycja banow amxbans
Temat rozp. SuperMen, 20.06.2010 11:51
3 odpowiedzi w tym temacie
#1
Napisano 20.06.2010 11:51
#2 Gość_Counter- Strike_*
Napisano 20.06.2010 21:58
A jaki to ma sens?
#3
Napisano 21.06.2010 20:49
Taki że gracze ze zbanowanego IP posiadający steam będą mogli grać na serwerze, proste!
Jest tu ktoś ogarnięty kto wie jak to zrobić?
21 czerwiec 2010 - 20:49:
Odświeżam, posiada ktoś tu wiedzę do ogarnięcia tego?
Jest tu ktoś ogarnięty kto wie jak to zrobić?
21 czerwiec 2010 - 20:49:
Odświeżam, posiada ktoś tu wiedzę do ogarnięcia tego?
#4
Napisano 23.06.2010 18:06
O jaką wersję amxbans chodzi?
Dla oryginalnego amxBans 5.0:
Plik check_player.inl
Znajdź:
Zamień na:
Znajdź:
Zamień na:
Skompiluj plik amxbans.sma
Powinno wystarczyć.
Dla oryginalnego amxBans 5.0:
Plik check_player.inl
Znajdź:
format(query, 4096, "SELECT ban_created,admin_nick FROM `%s` WHERE ( player_id='%s' AND ban_type='S' ) OR ( player_ip='%s' AND ban_type='SI' )",tbl_banhist, player_steamid, player_ip)
Zamień na:
if(containi(player_steamid, "PENDING")!=-1||containi(player_steamid, "LAN")!=-1)
format(query, 4096, "SELECT ban_created,admin_nick FROM `%s` WHERE player_ip='%s' AND ban_type='SI'",tbl_banhist, player_ip)
else
format(query, 4096, "SELECT ban_created,admin_nick FROM `%s` WHERE player_id='%s' AND ban_type='S'",tbl_banhist, player_steamid)
Znajdź:
format(query, 4095, "SELECT bid,ban_created,ban_length,ban_reason,admin_nick,admin_id,admin_ip,player_nick,player_id,player_ip,server_name,server_ip,ban_type FROM `%s` WHERE ( player_id='%s' AND ban_type='S' ) OR ( player_ip='%s' AND ban_type='SI' )",tbl_bans, player_steamid, player_ip)
Zamień na:
if(containi(player_steamid, "PENDING")!=-1||containi(player_steamid, "LAN")!=-1)
format(query, 4095, "SELECT bid,ban_created,ban_length,ban_reason,admin_nick,admin_id,admin_ip,player_nick,player_id,player_ip,server_name,server_ip,ban_type FROM `%s` WHERE player_ip='%s' AND ban_type='SI'",tbl_bans, player_ip)
else
format(query, 4095, "SELECT bid,ban_created,ban_length,ban_reason,admin_nick,admin_id,admin_ip,player_nick,player_id,player_ip,server_name,server_ip,ban_type FROM `%s` WHERE player_id='%s' AND ban_type='S'",tbl_bans, player_steamid)
Skompiluj plik amxbans.sma
Powinno wystarczyć.
Użytkownik GwynBleidD edytował ten post 23.06.2010 18:18
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum.
NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych