Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.42 KB | None | 0 0
  1. if(strcmp(cmd, "/radio", true) == 0 || strcmp(cmd, "/r", true) == 0)
  2.     {
  3.         if(IsPlayerConnected(playerid))
  4.         {
  5.             GetPlayerName(playerid, sendername, sizeof(sendername));
  6.             new length = strlen(cmdtext);
  7.             while ((idx < length) && (cmdtext[idx] <= ' '))
  8.             {
  9.                 idx++;
  10.             }
  11.             new offset = idx;
  12.             new result[80];
  13.             while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
  14.             {
  15.                 result[idx - offset] = cmdtext[idx];
  16.                 idx++;
  17.             }
  18.             result[idx - offset] = EOS;
  19.             if(!strlen(result))
  20.             {
  21.                 SendClientMessage(playerid, COLOR_GRAD2, "Используйте: (/r)adio [текст]");
  22.                 return 1;
  23.             }
  24.             if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
  25.             {
  26.                 if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Шеф %s: %s **", sendername, result); }
  27.                 else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Капитан %s: %s **", sendername, result); }
  28.                 else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Лейтенант %s: %s **", sendername, result); }
  29.                 else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Сержант %s: %s **", sendername, result); }
  30.                 else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Офицер %s: %s **", sendername, result); }
  31.                 else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Кадет %s: %s **", sendername, result); }
  32.                 else
  33.                 {
  34.                     format(string, sizeof(string), "** Кадет %s: %s, over. **", sendername, result);
  35.                 }
  36.                 SendRadioMessage(1, TEAM_BLUE_COLOR, string);
  37.                 printf("%s", string);
  38.                 return 1;
  39.             }
  40.             else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
  41.             {
  42.                 if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Директор %s: %s **", sendername, result); }
  43.                 else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Заместитель директора %s: %s **", sendername, result); }
  44.                 else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Старший специальный агент %s: %s **", sendername, result); }
  45.                 else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Специальный агент %s: %s **", sendername, result); }
  46.                 else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Стажёр %s: %s **", sendername, result); }
  47.                 else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Профессиональный сотрудник %s: %s **", sendername, result); }
  48.                 else
  49.                 {
  50.                     format(string, sizeof(string), "** Интерн %s: %s **", sendername, result);
  51.                 }
  52.                 SendRadioMessage(2, TEAM_BLUE_COLOR, string);
  53.                 printf("%s", string);
  54.                 return 1;
  55.             }
  56.             else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
  57.             {
  58.                 if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Генерал %s: %s **", sendername, result); }
  59.                 else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Лейтенант %s: %s **", sendername, result); }
  60.                 else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Капитан %s: %s **", sendername, result); }
  61.                 else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Майор %s: %s **", sendername, result); }
  62.                 else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Сержант %s: %s **", sendername, result); }
  63.                 else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Рядовой %s: %s **", sendername, result); }
  64.                 else
  65.                 {
  66.                     format(string, sizeof(string), "** Рядовой %s: %s **", sendername, result);
  67.                 }
  68.                 SendRadioMessage(3, TEAM_BLUE_COLOR, string);
  69.                 printf("%s", string);
  70.                 return 1;
  71.             }
  72.             else if(gTeam[playerid] == 1||PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4)
  73.             {
  74.                 format(string, sizeof(string), "** Парамедик %s: %s **", sendername, result);
  75.                 SendRadioMessage(4, TEAM_CYAN_COLOR, string);
  76.                 printf("%s", string);
  77.                 return 1;
  78.             }
  79.             else
  80.             {
  81.                 SendClientMessage(playerid, COLOR_GRAD2, "   Вы не состоите в команде !");
  82.                 return 1;
  83.             }
  84.         }
  85.         return 1;
  86.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement