[17:26:53] sscanf warning: Strings without a length are deprecated, please add a destination size. |
new cmd[32], params[128]; sscanf(cmdtext, "s[32]s[128]", cmd, params); if(!strcmp(cmd, "/ban", true)) { if(!IsPlayerAdmin(playerid)) return true; new giveplayerid, days, text[255], ip[32], date[32], unbandate; if(sscanf(params, "uds", giveplayerid, days, text)) return SendClientMessage(playerid, 0xFF0000AA, "{FFFF00}*Подсказка*: {FFFFFF}/ban [ID игрока] [Кол-во дней] [Причина]"); if(!IsPlayerConnected(giveplayerid) || giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "{FFFF00}*Внимание*: {FFFFFF}данный игрок не в сети"); GetPlayerName(playerid, sendername, 32); GetPlayerName(giveplayerid, giveplayer, 32); GetPlayerIp(giveplayerid, ip, 32); format(stra, sizeof(stra), "{FFFF00}* {%06x}%s(%d) {00FF00}забанен администрацией сервера. {BF00FF}Срок бана в днях: {FFFFFF}%d. {BF00FF}Причина: {FFFFFF}%s {FFFF00}*", GetPlayerColor(giveplayerid) >>> 8, giveplayer, giveplayerid, days, text); SendClientMessageToAll(0xFF0000AA, stra); plban[giveplayerid] = true; unbandate = gettime() + days*86400; format(date, 32, "%02d.%02d.%04d", day, month, year); format(stra, sizeof(stra), "INSERT INTO bans (name, ip, bandate, time, unbandate, reason) VALUES ('%s', '%s', '%s', %d, %d, '%s')", giveplayer, ip, date, days, unbandate, text); db_query(ServerDB, stra); return true; } |
if(sscanf(params, "uds[255]", giveplayerid, days, text)) return SendClientMessage(playerid, 0xFF0000AA, "{FFFF00}*Подсказка*: {FFFFFF}/ban [ID игрока] [Кол-во дней] [Причина]");