Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Использование string

Статус
В этой теме нельзя размещать новые ответы.

Pershing

Умник
Привет всем. Лазил по моду и наткнулся на такую фигню, что команда /unban использует string размером в 1024.

Можно уменьшить? Если да, то до какого значения?

Где 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;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу