Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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
- - - - -

Ban names / Banowanie nicków


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
23 odpowiedzi w tym temacie

#21 Sooldierr

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:91
  • Lokalizacja:Turek
Offline

Napisano 02.01.2015 23:23

Jak zrobić, aby karało nie za dokładny nick bo to jest proste do obejścia.

Ale by jeśli w nicku zawarty jest fragment zablokowany to umiejętnie za to karało?

 

np

Zablokuje nick Player

 

Ale gracz wbije z nickiem Player || Abv.pl albo PlayerCS i już taki delikwent jest pominięty. Jak się doda te nicki to dodawają dodatkowy znak i znowu lipa.

 

W amxx'ie jest taka inteligentna komenda amx_psay, która jak wiadomo służy do prywatnych wiadomości do graczy.

Ona nie potrzebuje całego nicku gracza do którego chcemy wysłać wiadomość a tylko fragment a już wie o kogo chodzi.

Może coś w ten deseń trza?

 

komenda:

register_concmd("amx_psay", "cmdPsay", ADMIN_CHAT, "<name or #userid> <message> - sends private message")

Funkcja:

public cmdPsay(id, level, cid)
{
	if (!cmd_access(id, level, cid, 3))
		return PLUGIN_HANDLED
	
	new name[32]	
	read_argv(1, name, 31)
	new priv = cmd_target(id, name, 0)

	if (!priv)
		return PLUGIN_HANDLED
	
	new length = strlen(name) + 1

	get_user_name(priv, name, 31); 
	
	new message[192], name2[32], authid[32], authid2[32], userid, userid2
	
	get_user_authid(id, authid, 31)
	get_user_name(id, name2, 31)
	userid = get_user_userid(id)
	read_args(message, 191)
	
	if (message[0] == '"' && message[length] == '"') // HLSW fix
	{
		message[0] = ' '
		message[length] = ' '
		length += 2
	}
	
	remove_quotes(message[length])
	get_user_name(priv, name, 31)
	
	if (id && id != priv)
		client_print(id, print_chat, "(%s) %s :   %s", name, name2, message[length])
	
	client_print(priv, print_chat, "(%s) %s :   %s", name, name2, message[length])
	console_print(id, "(%s) %s :   %s", name, name2, message[length])
	get_user_authid(priv, authid2, 31)
	userid2 = get_user_userid(priv)
	
	log_amx("Chat: ^"%s<%d><%s><>^" psay ^"%s<%d><%s><>^" ^"%s^"", name2, userid, authid, name, userid2, authid2, message[length])
	log_message("^"%s<%d><%s><>^" triggered ^"amx_psay^" against ^"%s<%d><%s><>^" (text ^"%s^")", name2, userid, authid, name, userid2, authid2, message[length])
	
	return PLUGIN_HANDLED
}

  • +
  • -
  • 0

#22 Azeris

    Nowy

  • Użytkownik

Reputacja: 0
zer0.

  • Postów:6
Offline

Napisano 09.09.2015 20:33

da rade to zmienic zeby nie banowalo a wywalalo z wyswietleniem powodu "Zmien nick" ?


  • +
  • -
  • 0

#23 DR HOUSE

    Zaawansowany

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:119
Offline

Napisano 17.10.2015 10:19

Hmm, w logach mam taki błąd: 

L 10/17/2015 - 11:12:17: [ban_names.amxx] Brak 'addons/amxmodx/configs/ban_names.ini' na serwerze

Wystarczy, że ten plik sobie sam zrobię czy ma w nim być jakaś dodatkowa zawartość?


  • +
  • -
  • 0

#24 sebul

    Godlike

  • Autor tematu
  • Junior Admin

Reputacja: 2016
Godlike

  • Postów:5411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 17.10.2015 15:33

Jeśli nie utworzysz pliku, to także powinno działać. To jest tylko info o tym, że po zmianie mapy nie ma tego pliku, więc nie ma też żadnego bana. Jak tylko wywołasz komendę banującą to plik powinien się sam utworzyć.
  • +
  • -
  • 1
Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo
Generator tabeli expa - aż do 103600 poziomu




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

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