Fix temporary ban flags, add lang keys (#440)
This commit is contained in:
parent
ac7de68ac7
commit
c0011891e6
@ -242,12 +242,12 @@ public cmdUnban(id, level, cid)
|
||||
|
||||
get_user_authid(id, authid, charsmax(authid))
|
||||
|
||||
if( ~get_user_flags(id) & ( ADMIN_BAN | ADMIN_RCON ) )
|
||||
if( !(get_user_flags(id) & ( ADMIN_BAN | ADMIN_RCON )) )
|
||||
{
|
||||
new storedAdminAuth[32]
|
||||
if( !TrieGetString(g_tempBans, arg, storedAdminAuth, charsmax(storedAdminAuth)) || !equal(storedAdminAuth, authid) )
|
||||
{
|
||||
console_print(id, "%L", id, "NO_ACC_COM"); // may be someone wants to create a new sentence and to translate it in all languages ?
|
||||
console_print(id, "%L", id, "ADMIN_MUST_TEMPUNBAN");
|
||||
return PLUGIN_HANDLED;
|
||||
}
|
||||
}
|
||||
@ -430,14 +430,15 @@ public cmdBan(id, level, cid)
|
||||
return PLUGIN_HANDLED
|
||||
|
||||
new nNum = str_to_num(minutes)
|
||||
new const tempBanMaxTime = get_pcvar_num(p_amx_tempban_maxtime);
|
||||
if( nNum < 0 ) // since negative values result in permanent bans
|
||||
{
|
||||
nNum = 0;
|
||||
minutes = "0";
|
||||
}
|
||||
if( ~get_user_flags(id) & ( ADMIN_BAN | ADMIN_RCON ) && (nNum <= 0 || nNum > get_pcvar_num(p_amx_tempban_maxtime)) )
|
||||
if( !(get_user_flags(id) & ( ADMIN_BAN | ADMIN_RCON )) && (nNum <= 0 || nNum > tempBanMaxTime) )
|
||||
{
|
||||
console_print(id, "%L", id, "NO_ACC_COM"); // may be someone wants to create a new sentence and to translate it in all languages ?
|
||||
console_print(id, "%L", id, "ADMIN_MUST_TEMPBAN", tempBanMaxTime);
|
||||
return PLUGIN_HANDLED
|
||||
}
|
||||
|
||||
@ -516,14 +517,15 @@ public cmdBanIP(id, level, cid)
|
||||
return PLUGIN_HANDLED
|
||||
|
||||
new nNum = str_to_num(minutes)
|
||||
new const tempBanMaxTime = get_pcvar_num(p_amx_tempban_maxtime);
|
||||
if( nNum < 0 ) // since negative values result in permanent bans
|
||||
{
|
||||
nNum = 0;
|
||||
minutes = "0";
|
||||
}
|
||||
if( ~get_user_flags(id) & ( ADMIN_BAN | ADMIN_RCON ) && (nNum <= 0 || nNum > get_pcvar_num(p_amx_tempban_maxtime)) )
|
||||
if( !(get_user_flags(id) & ( ADMIN_BAN | ADMIN_RCON )) && (nNum <= 0 || nNum > tempBanMaxTime) )
|
||||
{
|
||||
console_print(id, "%L", id, "NO_ACC_COM"); // may be someone wants to create a new sentence and to translate it in all languages ?
|
||||
console_print(id, "%L", id, "ADMIN_MUST_TEMPBAN", tempBanMaxTime);
|
||||
return PLUGIN_HANDLED
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
[en]
|
||||
[en]
|
||||
ADMIN_KICK_1 = ADMIN: kick %s
|
||||
ADMIN_KICK_2 = ADMIN %s: kick %s
|
||||
IP_REMOVED = Ip "%s" removed from ban list
|
||||
@ -72,6 +72,8 @@ CHANGED_NICK = Changed nick of %s to "%s"
|
||||
ADMIN_EXTEND_1 = ADMIN: extend map for %d minutes
|
||||
ADMIN_EXTEND_2 = ADMIN %s: extend map for %d minutes
|
||||
MAP_EXTENDED = Map "%s" has been extended for %d minutes
|
||||
ADMIN_MUST_TEMPBAN = You can only temporarily ban players, for up to %d minutes
|
||||
ADMIN_MUST_TEMPUNBAN = You can only unban players that you have recently banned
|
||||
|
||||
[de]
|
||||
ADMIN_KICK_1 = ADMIN: kickt %s
|
||||
|
Loading…
Reference in New Issue
Block a user