Advertisement
LeonMarkelov

gzcolor

Dec 25th, 2023
1,744
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.48 KB | None | 0 0
  1. CMD:gzcolor(playerid, params[])
  2. {
  3.     if !CheckAdmin(playerid, 6) *then
  4.         return true;
  5.  
  6.     if sscanf(params, "i", params[0]) *then
  7.         return SendClientMessage(playerid, COLOR_YELLOW, !"| {FFFFFF}Используйте: /gzcolor [ID банды]");
  8.  
  9.     if !(0 <= params[0] <= 5) *then
  10.         return SendClientMessage(playerid, COLOR_YELLOW, !"| {FFFFFF}Банды: 0 - Без владельца, 1 - Grove, 2 - Vagos, 3 - Ballas, 4 - Rifa, 5 - Aztecas");
  11.  
  12.     new gang_zone_id = -1;
  13.  
  14.     for(new idx; idx < g_gang_zones_loaded; idx ++)
  15.     {
  16.         if(!IsPlayerInDynamicArea(playerid, GetGangZoneData(idx, GZ_AREA))) continue;
  17.  
  18.         gang_zone_id = idx;
  19.         break;
  20.     }
  21.  
  22.     if(gang_zone_id == -1)
  23.         return SendClientMessage(playerid, COLOR_ADMIN, !"| {FFFFFF}Вы должны находиться на нужной территории");
  24.  
  25.     SetGangZoneData(gang_zone_id, GZ_GANG, params[0]);
  26.     SaveGangZone(gang_zone_id);
  27.  
  28.     GangZoneShowForAll(GetGangZoneData(gang_zone_id, GZ_ZONE), gang_zone_colors[GetGangZoneData(gang_zone_id, GZ_GANG)]);
  29.  
  30.     format(s_string, sizeof s_string, "A | Администратор %s[%i] изменил цвет у территории %i на цвет банды под номером %i", GetPlayerNameEx(playerid), playerid, gang_zone_id, params[0]);
  31.     SendMessageToAdmins(s_string, 0xCECECEFF);
  32.  
  33.     format(s_string, sizeof s_string, "Изменил банду у территории №%i на %i", gang_zone_id, params[0]);
  34.     return SendLog(playerid, LOG_TYPE_ADMIN_ACTION, s_string);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement