Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Edycja banow amxbans


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 SuperMen

    Nowy

  • Nowy

Reputacja: 0
Nowy

  • Postów:4
  • Lokalizacja:Zadupie
Offline

Napisano 20.06.2010 11:51

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ć ?
  • +
  • -
  • 0

#2 Gość_Counter- Strike_*

  • Gość

Reputacja: 0

Offline

Napisano 20.06.2010 21:58

A jaki to ma sens? ;P

#3 SuperMen

    Nowy

  • Autor tematu
  • Nowy

Reputacja: 0
Nowy

  • Postów:4
  • Lokalizacja:Zadupie
Offline

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?
  • +
  • -
  • 0

#4 GwynBleidD

    Godlike

  • Przyjaciel

Reputacja: 1 869
Godlike

  • Postów:3 066
  • Steam:steam
  • Lokalizacja:Przemyśl
Offline

Napisano 23.06.2010 18:06

O jaką wersję amxbans chodzi?

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

  • +
  • -
  • 0

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ę.
 
1988650.png?theme=dark





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych