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

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

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

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

Дата разбана

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

reyg

Ученик
Здравствуйте, такая проблема, дата разбана в базу записывается не правильно, вот команда
PHP:
CMD:ban(playerid, params[]) {
    if(p_info[playerid][p_admin] < 3) return true;
	if(sscanf(params, "dds[32]", params[0],params[1],params[2])) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Введите: /ban [ id ] [ days ] [ reason ]");
	if(params[1]< 1 || params[1] > 30) return SendClientMessage(playerid,COLOR_LIGHTGREY,"Максимальное число дней 30!");
	new string[144];
	new loh[MAX_PLAYER_NAME];
	GetPlayerName(params[0], loh, sizeof(loh));
	new krasava[MAX_PLAYER_NAME];
	GetPlayerName(playerid, krasava, sizeof(krasava));
	new ip[32], date[16], unbandate;
	format(string,sizeof(string),"Администратор %s забанил игрока %s на %d дней. Причина: %s",krasava,loh,params[1],params[2]);
	SendClientMessageToAll(COLOR_RED,string);
	unbandate = gettime() + params[1] * 86400;
	new year,month,day;
	getdate(year, month, day);
	format(date, 16, "%02d.%02d.%04d", day, month, year);
	GetPlayerIp(params[0], ip, 32);
    static const fmt_str[] = "INSERT INTO `Bans` (`name`, `ip`, `bandate`, `time`, `unbandate`, `reason`, `adminban`) VALUES ('%s', '%s', '%s', %d, %d, '%s', '%s')";
    new mysql_str[sizeof fmt_str + 150];
    format(mysql_str, sizeof(mysql_str), fmt_str, loh, ip, date, params[1], unbandate, params[2], krasava);
    mysql_function_query(database, mysql_str, false, "", "");
	return 1;
}
А в базе записывается: unbandate и много цифр ( )
И еще как сделать чтобы в столбце "причина"(reason) записывались русские буквы корректно?
Помогите пожалуйста, отблагодарю чем смогу..
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу