Это глюк с плагином. В нём сделана обработка массива params для возможности записывать в него данные любых значений (от чисел и до текста, как делаете вы), но если попробовать записать в params два (и более) текста по очереди:
PHP код:
sscanf(params, "s[24]s[50]", params[0], params[1])
Или же текст и число
PHP код:
sscanf(params, "s[24]i", params[0], params[1])
срабатыват какая-то ошибка в плагине и происходит своеобразная коллизия, которую вы и наблюдаете сейчас. Выход прост - если вы столкнулись с ситуациями, описанными выше, создавайте отдельные переменные и записывайте данные в них.
PHP код:
CMD:offban(playerid, params[])
{
if(GetPVarInt(playerid, "pAdmin") < 1) return MSG_NOADMIN(playerid);
new nick_name[MAX_PLAYER_NAME], ban_days;
if(sscanf(params, "s[24]i", nick_name, ban_days)) return SCM(playerid, COLOR_GREEN, "[USAGE]: /offban [nick-name] [days]");
SCM(playerid, -1, nick_name);
return true;
}
P.S. Функция SCM - зло. Вызывайте экзорциста