Advertisement
Guest User

Untitled

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