Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CMD:ban(playerid, params[])
- {
- if(PlayerInfo[playerid][pAdmin] < 6) return true;
- new giveplayerid, days, text[120], ip[16], date[12], unbandate, str2[256];
- if(sscanf(params, "uds", giveplayerid, days, text)) return SendClientMessage(playerid, COLOR_RED, "{FFFF00}*Подсказка*: {FFFFFF}/ban [ID игрока] [Кол-во дней] [Причина]");
- if(!IsPlayerConnected(giveplayerid) || giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "{FFFF00}*Внимание*: {FFFFFF}данный игрок не в сети");
- if(days > 90) return SendClientMessage(playerid, COLOR_RED, "{FFFF00}*Внимание*: {FFFFFF}максимальный срок бана - 90 дней");
- GetPlayerName(playerid, sendername, 32);
- GetPlayerName(giveplayerid, giveplayer, 32);
- GetPlayerIp(giveplayerid, ip, 32);
- format(str2, sizeof(str2), "{FFFF00}* {%06x}%s(%d) {00FF00}забанен администрацией сервера. {BF00FF}Срок бана в днях: {FFFFFF}%d. {BF00FF}Причина: {FFFFFF}%s {FFFF00}*", GetPlayerColor(giveplayerid) >>> 8, giveplayer, giveplayerid, days, text);
- printf("str: %s", str2);
- SendClientMessageToAll(COLOR_RED, str2);
- gettime(hour, minute, second);
- getdate(year, month, day);
- format(str, sizeof(str), "[%d.%d.%d %d:%d:%d] %s забанил %s. Дней: %d. Причина: %s", day, month, year, hour, minute, second, sendername, giveplayer, days, text);
- WriteRusLog("ban.log", str);
- plban[giveplayerid] = true;
- unbandate = gettime() + days*86400;
- format(date, 32, "%02d.%02d.%04d", day, month, year);
- format(str, sizeof(str), "INSERT INTO bans (`BID`, `name`, `IP`, `bandate`, `time`, `unbandate`, `reason`) VALUES (0, '%s', '%s', '%s', %d, %d, '%s')", giveplayer, ip, date, days, unbandate, text);
- mysql_query(str);
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement