Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.77 KB | None | 0 0
  1. CMD:mka(playerid, params[])
  2. {
  3.     if(FULL_1 || FULL_2 || FULL_12 || FULL_3 || FULL_4)
  4.     {
  5.         new Name[24],Level;
  6.         if(sscanf(params, "s[24]d",Name,Level)) return SendClientMessage(playerid, COLOR_WHITE, ""#information"Используйте /mka [ИМЯ/ИД] [УРОВЕНЬ]");
  7.         if((!strcmp(Name, FD1) || !strcmp(Name, FD3)) && Level < 1) return SendClientMessage(playerid, -1, ""#net"Запрещено снять разработчика!");
  8.         if(Level > 14 || Level < 0) return SendClientMessage(playerid, -1, ""#information"Значение не должно быть меньше 0 и больше 14!");
  9.         string = "";
  10.         mysql_format(1,string, MAX_STR, "SELECT * FROM `admin` WHERE `name` = '%e'", Name);
  11.         mysql_tquery(1, string, "Moderator", "dsd",playerid,Name,Level);
  12.         Player[params[0]][bAdmin] = params[1];
  13.         f("Администратор{FFA200} %s {AA3333}назначил вас администратором{FFA200} %d упрвня.", Name, params[1]);
  14.         SCM(params[0], COLOR_RED, string);
  15.         return true;
  16. }
  17.     }
  18.     return 1;
  19. }
  20. publics: Moderator(playerid,giveplayerid[],level)
  21. {
  22.     new statics, rows,fields;
  23.     cache_get_data(rows,fields);
  24.     if(rows)
  25.     {
  26.         statics = cache_get_field_content_int(0, "level");
  27.         if(!level)
  28.         {
  29.             mysql_format(1,string, MAX_STR, "DELETE FROM `admin` WHERE `name`='%e'", giveplayerid);
  30.             mysql_tquery(1, string);
  31.             mysql_format(1,string, MAX_STR, "UPDATE `accounts` SET `bAdmin` = '0' WHERE `Name` = '%e'",giveplayerid);
  32.             mysql_tquery(1, string);
  33.             SCMF(playerid, COLOR_WHITE, "Администратор {7CEFA} %s {FFFFF} снят.", giveplayerid);
  34.         }
  35.         else
  36.         {
  37.             if(level > statics && (!strcmp(giveplayerid, FD1) && !strcmp(giveplayerid, FD2) && !strcmp(giveplayerid, FD3))) return SendClientMessage(playerid, -1, ""#net"Вы не можете повышать!");
  38.             mysql_format(1,string, MAX_STR, "UPDATE `admin` SET  `level` = '%d' WHERE `name` = '%e' LIMIT 1", level,giveplayerid);
  39.             mysql_tquery(1, string);
  40.             SCMF(playerid, COLOR_GREEN, "Уровень администратирования у %s изменен на %d", giveplayerid, level);
  41.         }
  42.         return 1;
  43.     }
  44.     if(!level) return SendClientMessage(playerid,-1,""#net"Игрок не администратор.");
  45.     new years, months, days,data[32]; getdate(years, months, days);
  46.     format(data, 32, "%02d.%02d.%04d", days, months, years);
  47.     mysql_format(1,string, 246, "INSERT INTO `admin` (`Name`, `level`, `LastCon`, `Postavil`, `Data`) VALUES ('%e', %d, '%e', '%e', '%e')", giveplayerid, level, data, PlayerInfo[playerid][pNames], data);
  48.     mysql_tquery(1, string);
  49.     SCMF(playerid, COLOR_GREEN, "%s успешно добавлен в список модераторов. Уровень полномочий %d", giveplayerid, level);
  50.     return 1;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement