Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if(strcmp(cmd, "/warn", true) == 0)
- {
- if(PlayerInfo[playerid][pAdmin] < 1) return send(playerid, col_grad1, "{AFAFAF}У вас нет прав на использование данной команды.");
- if(sscanf(params, "us[50]", params[0], params[1])) return send(playerid, col_grad2, "Используйте: /warn [ID или часть ника] [причина]");
- if(!IsPlayerConnected(params[0])) return send(playerid, col_grad2, "На сервере не найдено игроков по указанным вами параметрам.");
- if(GetPVarInt(params[0],"IsAuthed") == 0) return send(playerid, col_grey, "* Игрок не авторизирован!");
- if(params[0] == INVALID_PLAYER_ID) return 1;
- if(PlayerInfo[params[0]][pAdmin] == 1338) return send(playerid, col_grey, "* Нельзя выдать варн главному администратору.");
- PlayerInfo[params[0]][pWarns] += 1;
- format(string, sizeof(string), "[WARN] %s[%d] выдано предупреждение админом %s. Причина: %s", getpl(params[0]), params[0], getpl(playerid), params[1]); ABroadCast(col_yellow, string, 1);
- format(string, sizeof(string), "* Вам выдано предупреждение админом %s. Причина: %s", getpl(playerid), params[1]); send(params[0], col_lred, string);
- send(params[0], col_grey, "** После 3-х предупреждения вы будете забанены. Соблюдайте правила сервера.");
- format(string, sizeof(string), "[WARN] %s warn by admin %s, reason: %s.", getpl(params[0]), getpl(playerid), params[1]); logs("logs/warns.ini", string);
- if(PlayerInfo[params[0]][pWarns] >= 3) {
- format(string, sizeof(string), "Сервер: %s забанен администратором %s (3 warns), причина: %s", getpl(params[0]), getpl(playerid), params[1]); sendAll(col_lred, string);
- PlayerInfo[params[0]][pBan] = gettime()+3*86400; Kick(params[0]);
- return 1;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement