[URL] https://amxx.pl/topic/13209-steampack-fcuker/
**SteamPack - f*cker**
Prosty plugin który banuje od razu gracza posiadającego w nicku dwa słowa,
jest to osoba która cheatuje i reklamuje stronę z robaczkiem (przy tym psując
innym zabawę). Od paru tygodni działa na moim DM i dawno już nie widziałem
delikwenta. Plugin od razu filtruje Czat.
**Instalacja:**
Standardowa
#include <amxmodx>
#define ilosc_slow 2
new filtr[ilosc_slow][] = {"pac", "steam"}
new powod[] = "T. s. jest p******!"
public plugin_init() {
register_plugin("PacSteam f*cker","1.0","graczu_-")
register_clcmd("say","sprawdz_czat")
register_clcmd("say_team","sprawdz_czat")
return PLUGIN_CONTINUE
}
public banujScierwo(id){
if(is_user_connected(id)){
new bantag[32]
get_user_authid( id, bantag, 31 )
server_cmd("banid 0 #%d", get_user_userid(id))
server_cmd("kick #%d ^"%s^"", get_user_userid(id), powod)
}
}
public sprawdz_gracza(id){
new name[32], ilosc_pasujacych
get_user_name(id, name, 31)
replace_all(name, 31, "@", "a")
replace_all(name, 31, "$", "s")
ilosc_pasujacych = 0
for(new i = 0; i <= (ilosc_slow - 1); i++){
if(containi(name, filtr[i])!=-1){
ilosc_pasujacych++
}
}
if(ilosc_pasujacych == ilosc_slow){
banujScierwo(id)
}
return PLUGIN_HANDLED
}
public sprawdz_czat(id,level,cid) {
new msg[192], ilosc_pasujacych
read_args(msg,191)
replace_all(msg, 191, "@", "a")
replace_all(msg, 191, "$", "s")
ilosc_pasujacych = 0
for(new i = 0; i <= (ilosc_slow - 1); i++){
if(containi(msg, filtr[i])!=-1){
ilosc_pasujacych++
}
}
if(ilosc_pasujacych == ilosc_slow){
banujScierwo(id)
}
}
public client_putinserver(id){
sprawdz_gracza(id)
}
public client_infochanged(id){
sprawdz_gracza(id)
}
Załączone pliki
* [url=https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=2683 "Pobierz załącznik"]
![[Image: sma.gif]](https://amxx.pl/public/style_extra/mime_types/sma.gif)
[
![[Image: amxx.gif]](http://amxx.pl/public/style_extra/mime_types/amxx.gif)
"Pobierz plik AMXX")
Załączniki:
pacsteam_fucker.sma