Pershing
Умник
Привет всем. Лазил по моду и наткнулся на такую фигню, что команда /unban использует string размером в 1024.
Можно уменьшить? Если да, то до какого значения?
Где MAX_STRING у меня задефайнено:
Команда:
Вот сток:
Можно уменьшить? Если да, то до какого значения?
Где MAX_STRING у меня задефайнено:
PHP:
#define MAX_STRING 1024
PHP:
CMD:unban(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 5) return true;
if(sscanf(params, "s[24]", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "Введи: /unban [полный ник игрока]");
mysql_format(connects, str_send[playerid], MAX_STRING, "SELECT `Name` FROM `Accounts` WHERE `Name` = '%e'", params[0]);
mysql_function_query(connects, str_send[playerid], true, "UnPlayerBan", "ds",playerid,params[0]),str_send[playerid][0] = 0;
return true;
}
PHP:
publics UnPlayerBan(playerid,nick[])
{
new rows, fields, string[128];
cache_get_data(rows, fields);
if(!rows) return f(string, "[ MySQL ] Аккаунт %s не найден в базе данных.",nick),send(playerid,COLOR_GREY,string);
mysql_format(connects,str_send[playerid], MAX_STRING, "UPDATE `Accounts` SET `unbantime` = '0' WHERE `Name` = '%e'",nick);
mysql_function_query(connects, str_send[playerid], false, "", ""),str_send[playerid][0] = 0;
f(string,"[ MySQL ] Аккаунт %s успешно разбанен", nick);
send(playerid,COLOR_GREY,string);
format(string, sizeof(string), "[UNBAN] {FFFFFF}Администратор {FF6347}%s {FFFFFF}разбанил {FF6347}%s",PlayerInfo[playerid][pName],nick);
ABroadCast(COLOR_LIGHTRED, string,1);
return true;
}
