help command /ban
#1

Log:
Quote:

[17:26:53] sscanf warning: Strings without a length are deprecated, please add a destination size.

Quote:

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;
}

Reply
#2

PHP код:
if(sscanf(params"uds[255]"giveplayeriddaystext)) return SendClientMessage(playerid0xFF0000AA"{FFFF00}*Подсказка*: {FFFFFF}/ban [ID игрока] [Кол-во дней] [Причина]"); 
Reply
#3

thank you
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)