Ban na NICK
Soulbane
28.05.2011
Jeżeli ktoś zna rozwiązanie tego problemu to proszę o pomoc, miło by było jeżeli była by jeszcze jakaś inna opcja pozbycia się tego NEO'sa.
Apple()
28.05.2011
Soulbane
29.05.2011
WarRIorS 29.05.2011
tu masz na nick. Nie wiem czy dziala looknij se.
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "amx_banname"
#define VERSION "1.0"
#define AUTHOR "R3X"
#define FILE "bannames.ini"
new g_cfg[55];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_banname","fnBanName",ADMIN_BAN,"<#userid, AuthID or nick>");
register_concmd("amx_banname2","fnBanName",ADMIN_BAN,"<nick>");
new cfgdir[40];
get_configsdir(cfgdir,39);
formatex(g_cfg,54,"%s/%s",cfgdir,FILE);
}
public fnBanName(id,level,cid){
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED;
new param[50];
read_argv(0,param,49);
new bool:isTwo=(strlen(param)==12)?true:false;
read_argv(1,param,49);
new target=0;
if(!isTwo){
target=cmd_target(id,param);
if(!target)
return PLUGIN_HANDLED;
get_user_name(target,param,34);
}
if(checkName(param)){
client_print(id,print_console,"Juz zbanowany");
return PLUGIN_HANDLED;
}
addName(param);
if(!isTwo)
server_cmd("amx_kick #%d ^"Zbanowany nick^"",get_user_userid(target));
return PLUGIN_HANDLED;
}
addName(name[]){
write_file(g_cfg,name);
}
checkName(name[]){
new name2[35],len;
for(new i=0;read_file(g_cfg, i, name2, 34, len);i++)
if(equal(name,name2)){
return true;
}
return false;
}
public client_connect(id){
new name[35];
get_user_name(id,name,34);
if(checkName(name))
server_cmd("amx_kick #%d ^"Zbanowany nick^"",get_user_userid(id));
}
Komenda:amx_banname <#userid, AuthID or nick>
Użytkownik WarRIorS edytował ten post 29.05.2011 15:34
BoB0_
30.05.2011
A jeżeli chcesz dać bana na nick a masz np serwer COD czy jakieś inne daj temu typkowi hasełko i tyle. Bezproblemowo już sobie nie pogra.
BliBs_Pl
30.05.2011
Rafal_94
30.05.2011
zamiast amx koncowki daj .amxx i tyle bedzie dzialac bledy sa
zawsze sam skompilowac mozesz