{"NS_NO_ACCESS", "You lack sufficient access to use this command."},
{"NS_USER_PROTECTED", "Sorry, $b%s$b is protected."}, /* {ARGS: "TestUser"} */
{"NS_SERVICE_IMMUNE", "$b%s$b may not be kicked, killed, banned, or deopped."}, /* {ARGS: "TestUser"} */
+ {"NS_YOU_PROTECTED", "You may not kick or ban yourself."},
{"NS_TABLE_NONE", " None"},
{"NS_TABLE_COUNT", "Found $b%d$b matches."}, /* {ARGS: 5} */
{"NS_BAN_ALREADY_ADDED", "$b%s$b is already banned in %s."}, /* {ARGS: "*!*@moeeep.*", "#TestChan"} */
reply(textclient, user, "NS_SERVICE_IMMUNE", chanuser->user->nick);
return;
}
+ if(cuser == user || ((cuser->flags & USERFLAG_ISAUTHED) && !stricmp(user->auth, cuser->auth))) {
+ reply(textclient, user, "NS_YOU_PROTECTED");
+ return;
+ }
if(isUserProtected(chan, cuser, user)) {
reply(textclient, user, "NS_USER_PROTECTED", cuser->nick);
return;
skip = 1;
break;
}
+ if(cuser == user || ((cuser->flags & USERFLAG_ISAUTHED) && !stricmp(user->auth, cuser->auth))) {
+ reply(textclient, user, "NS_YOU_PROTECTED");
+ skip = 1;
+ break;
+ }
if(isUserProtected(chan, cuser, user)) {
reply(textclient, user, "NS_USER_PROTECTED", cuser->nick);
skip = 1;
reply(textclient, user, "NS_SERVICE_IMMUNE", chanuser->user->nick);
continue;
}
+ if(cuser == user || ((cuser->flags & USERFLAG_ISAUTHED) && !stricmp(user->auth, cuser->auth))) {
+ reply(textclient, user, "NS_YOU_PROTECTED");
+ continue;
+ }
if(isUserProtected(chan, cuser, user)) {
reply(textclient, user, "NS_USER_PROTECTED", cuser->nick);
continue;
//KICK AUTH
nick++;
cuser = NULL;
+ if(!stricmp(user->auth, nick)) {
+ reply(textclient, user, "NS_YOU_PROTECTED");
+ continue;
+ }
for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = getChannelUsers(chan, chanuser)) {
if((chanuser->user->flags & USERFLAG_ISAUTHED) && !stricmp(chanuser->user->auth, nick)) {
provided_nicks++;
reply(textclient, user, "NS_SERVICE_IMMUNE", cuser->nick);
continue;
}
+ if(cuser == user || ((cuser->flags & USERFLAG_ISAUTHED) && !stricmp(user->auth, cuser->auth))) {
+ reply(textclient, user, "NS_YOU_PROTECTED");
+ continue;
+ }
if(isUserProtected(chan, cuser, user)) {
reply(textclient, user, "NS_USER_PROTECTED", cuser->nick);
continue;
reply(textclient, user, "NS_SERVICE_IMMUNE", chanuser->user->nick);
continue;
}
+ if(cuser == user || ((cuser->flags & USERFLAG_ISAUTHED) && !stricmp(user->auth, cuser->auth))) {
+ reply(textclient, user, "NS_YOU_PROTECTED");
+ continue;
+ }
if(isUserProtected(chan, cuser, user)) {
reply(textclient, user, "NS_USER_PROTECTED", cuser->nick);
continue;
//KICK AUTH
nick++;
cuser = NULL;
+ if(!stricmp(user->auth, nick)) {
+ reply(textclient, user, "NS_YOU_PROTECTED");
+ continue;
+ }
for(chanuser = getChannelUsers(chan, NULL); chanuser; chanuser = getChannelUsers(chan, chanuser)) {
if((chanuser->user->flags & USERFLAG_ISAUTHED) && !stricmp(chanuser->user->auth, nick)) {
provided_nicks++;
reply(textclient, user, "NS_SERVICE_IMMUNE", cuser->nick);
continue;
}
+ if(cuser == user || ((cuser->flags & USERFLAG_ISAUTHED) && !stricmp(user->auth, cuser->auth))) {
+ reply(textclient, user, "NS_YOU_PROTECTED");
+ continue;
+ }
if(isUserProtected(chan, cuser, user)) {
reply(textclient, user, "NS_USER_PROTECTED", cuser->nick);
continue;