Mais um CMD bugado.
#1

Olб pessoal, eu jб fiz de tudo, mas o /radio naum funciona.


pawn Код:
if(strcmp(cmd, "/radio", true) == 0 || strcmp(cmd, "/r", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            new offset = idx;
            new result[64];
            while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
            {
                result[idx - offset] = cmdtext[idx];
                idx++;
            }
            result[idx - offset] = EOS;
            if(!strlen(result))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USO: (/r)adio [radio chat]");
                return 1;
            }
            if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)//PM radio
              {
                  if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Cabo %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Sub-Tenente %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Capitгo %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Coronel %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Comandante Geral %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Chefe de Estado Maior %s: %s, cвmbio.", sendername, result);}
                  else
                  {
                    format(string, sizeof(string), "Cabo %s: %s, cвmbio. ", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
              }
              else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)//BOPE radio
              {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Aspira %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Soldado %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Sargento %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Tenente %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Tenente-Coronel %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Comandante %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Aspira %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
             }
             else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//DETRAN radio
             {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Estagiбrio %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Agente 02 %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Agente 01 %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "NOE %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Sub-Delegado %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Delegado %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Estagiбrio %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
            }
            else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//PF radio
            {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Investigador %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Procurador %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Escrivao %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Agente %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Perito %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Delegado %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Investigador %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
            }
            else if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//FA radio
            {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Soldado %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Sargento %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Tenente %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Capitгo %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Coronel %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "General %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Soldado %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
            }
            if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//Groove radio
              {
                  if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Aspira %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Aviгozinho %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Gangster %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Sub-Traficante %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Traficante %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Senhor %s: %s, cвmbio.", sendername, result);}
                  else
                  {
                    format(string, sizeof(string), "Aspira %s: %s, cвmbio. ", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
              }
             else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)//Ballas radio
             {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Aspira %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Aviгozinho 02 %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Gangster 01 %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Sub-Traficante %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Traficante %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Senhor %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Aspira %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
            }
            else if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8)//Hitmans radio
            {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Freeman %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Associado %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Matador de aluguel %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Hitman %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Sub-Chefe %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Chefe %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Freeman %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
            }
            else if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9)//Pref radio
            {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Motorista %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Seguranзa %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Seguranзa Chefe %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Veriador %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Vice-Prefeito %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Prefeito %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Motorista %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
            }
            if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)//Sannews radio
              {
                  if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Fotografo %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Cenegrafista %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Reporter %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Вncora %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Apresentador %s: %s, cвmbio.", sendername, result);}
                  else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Diretor %s: %s, cвmbio.", sendername, result);}
                  else
                  {
                    format(string, sizeof(string), "Fotografo %s: %s, cвmbio. ", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
              }
              else if(PlayerInfo[playerid][pMember] == 11 || PlayerInfo[playerid][pLeader] == 11)//low radio
              {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Novato %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Recruta %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Membro %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Braзo Direito %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Sub-Chefe %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Chefe %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Novato %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
             }
             else if(PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)//Drifters radio
             {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Novato %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Recruta %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Membro %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Braзo Direito %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Sub-Chefe %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Chefe %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Novato %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
            }
            else if(PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)//Triads radio
            {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Novato %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Membro %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Sub-Dirigente %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Dirigente %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Sub-Lнder %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Lнderгo %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Novato %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
            }
            else if(PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)//Nang radio
            {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Novato %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Membro %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Sub-Dirigente %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Dirigente %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Sub-Lнder %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Lнderгo %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Novato %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
            }
            else if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)//alqaeda radio
            {
                 if(PlayerInfo[playerid][pRank] == 1){format(string, sizeof(string), "Homem Bomba %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 2){format(string, sizeof(string), "Guerrilhero %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 3){format(string, sizeof(string), "Terrorista %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 4){format(string, sizeof(string), "Bombardeador %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 5){format(string, sizeof(string), "Projeto de Osama %s: %s, cвmbio.", sendername, result);}
                 else if(PlayerInfo[playerid][pRank] == 6){format(string, sizeof(string), "Osama %s: %s, cвmbio.", sendername, result);}
                 else
                  {
                    format(string, sizeof(string), "Homem Bomba %s: %s, cвmbio.", sendername, result);
                  }
                    SendRadioMessage(1, TEAM_BLUE_COLOR, string);
                    printf("%s", string);
                    return 1;
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD2, "   Vocк nгo pode usar o rбdio !");
                return 1;
            }
        }
        return 1;
    }
Alguem pode me ajudar?
Obrigado!
Reply
#2

Nгo seria assim?
pawn Код:
SendRadioMessage(PlayerInfo[playerid][pMember], TEAM_BLUE_COLOR, string);
Se nгo й assim, fail, sу tentei ajudar.
Reply
#3

LOL!
Nem lembrei disso!
udahsduashduas
Vou testar aqui vlw!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)