reyg
Ученик
Здравствуйте, такая проблема, дата разбана в базу записывается не правильно, вот команда
А в базе записывается: unbandate и много цифр (
И еще как сделать чтобы в столбце "причина"(reason) записывались русские буквы корректно?
Помогите пожалуйста, отблагодарю чем смогу..
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;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
)И еще как сделать чтобы в столбце "причина"(reason) записывались русские буквы корректно?
Помогите пожалуйста, отблагодарю чем смогу..
