Zakaz znaków w nicku
Rafal_94
05.08.2011
siema
Potrzebuje plugin który sprawdza nick gracza jak wchodzi i gdy w nim znajduje sie < lub > kickuje go z powodem: Zakaz uzywania < i > w nicku!
Użytkownik Rafal_94 edytował ten post 05.08.2011 20:28
Potrzebuje plugin który sprawdza nick gracza jak wchodzi i gdy w nim znajduje sie < lub > kickuje go z powodem: Zakaz uzywania < i > w nicku!
Użytkownik Rafal_94 edytował ten post 05.08.2011 20:28
speedkill
05.08.2011
Sprawdź
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #define PLUGIN "Zakaz reklamy w nicku" #define VERSION "1.0.1" #define AUTHOR "Mochi, edycja by Nesk" new cvar,zezwolone[32],kara new const reklama[][] = { "<", ">" } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) cvar = register_cvar("amx_reklama_www","stronawww") kara = register_cvar("amx_reklama_sp","1") } public client_putinserver(id) { new name[32] get_user_name(id,name,31); get_pcvar_string(cvar,zezwolone,31) if(containi(name,zezwolone) != -1) { return PLUGIN_HANDLED } for(new i = 0; i < sizeof(reklama); i++) { if(containi(name, reklama[i]) != -1) { if(kara == 1) { server_cmd("kick #%d Zakaz uzywania < i > Zmien nick!",get_user_userid(id)) } } } return PLUGIN_CONTINUE } public client_infochanged(id) { new name[32] get_user_info(id, "name", name,31) get_pcvar_string(cvar,zezwolone,31) if(containi(name,zezwolone) != -1) { return PLUGIN_HANDLED } for(new i = 0; i < sizeof(reklama); i++) { if(containi(name, reklama[i]) != -1) { if(kara == 1) { server_cmd("kick #%d Zakaz uzywania < i > Zmien nick!",get_user_userid(id)) } } } return PLUGIN_CONTINUE }
MarWit
06.08.2011
Łap
#include <amxmodx>
public plugin_init()
register_plugin("Zakaz <>", "1.0", "MarWit")
public client_connect(id)
{
new nick[33]
get_user_name(id, nick, 32)
if(contain(nick, "<") || contain(nick, ">"))
server_cmd("kick #%d ^"Zakaz uzywania < i >^"", get_user_userid(id))
return PLUGIN_CONTINUE
}
R3X
06.08.2011
#include <amxmodx> public plugin_init() { register_plugin("Niedozwolony nick", "1.0", "R3X"); } public client_infochanged(id) { new oldname[32],name[32]; get_user_name(id, oldname, 31); get_user_info(id, "name", name,31); if(equal(oldname, name)) return PLUGIN_CONTINUE; if(contain(name, "<") != -1 || contain(name, ">") != -1) server_cmd("kick #%d Zakaz uzywania < i > Zmien nick!",get_user_userid(id)) return PLUGIN_CONTINUE }
MarWit
06.08.2011
@UP, własnie tak miałem na samym początku napisać, ale myslalem ze będzie zle (co do conatin to nie wiedziałem, thx za info)
Użytkownik MarWit edytował ten post 06.08.2011 20:34
Użytkownik MarWit edytował ten post 06.08.2011 20:34
Rafal_94
06.08.2011
rexiu nie działa
co do tej zmiany w trakcie gry to mam inny plugin blokujacy to
co do tej zmiany w trakcie gry to mam inny plugin blokujacy to
Rafal_94
07.08.2011
potrafiłby ktoś włączyć w to zakaz zmiany nicku w trakcie gry?
mam serwer bf2 i zapis na mysql - skrypt nie potrafi odczytac nickow z <> dlatego pisze o to tak samo w trakcie gry by nie zmieniac nicku bo staty wczytuja sie przy wejsciu
mam serwer bf2 i zapis na mysql - skrypt nie potrafi odczytac nickow z <> dlatego pisze o to tak samo w trakcie gry by nie zmieniac nicku bo staty wczytuja sie przy wejsciu
R3X
07.08.2011
w takim razie zainstaluj poniższy plugin, ale wyżej od tego blokującego
#include <amxmodx> public plugin_init() { register_plugin("Niedozwolony nick", "1.0", "R3X"); } public client_infochanged(id) { new oldname[32],name[32]; get_user_name(id, oldname, 31); get_user_info(id, "name", name,31); if(oldname[0]) return PLUGIN_CONTINUE; if(contain(name, "<") != -1 || contain(name, ">") != -1) server_cmd("kick #%d Zakaz uzywania < i > Zmien nick!",get_user_userid(id)) return PLUGIN_CONTINUE }