irccmd_kick(conn, channel[], user[], params[]) // supports kicking by partial nickname { if (!ircIsOp(conn,channel,user)) return false; printinfo new strname[16]; new strmessage[64]; for (new a=0; a<=MAX_PLAYERS; a++) { if (IsPlayerConnected(a)) { GetPlayerName(a,strname,16); new space = (strfind(strname, params)); if (space != -1) { Kick(a); format(strmessage, sizeof(strmessage), "4*** %s has been kicked by Administrator %s from IRC.", strname, user); SendClientMessageToAll(0xFFFFFFFF, strmessage); ircSay(conn,channel,strmessage); return true; } } } format(strmessage, sizeof(strmessage), "4*** %s is not found on the server.", params); ircSay(conn,channel,strmessage); return true; }