How could i do this
#1

How could i make it so when you talk in the radio if your in group one you send a different message to everyone else when you type the command in please help so like when you do the command if your in group one if will send a message but if your in a different group if will send a different message

Please help

pawn Код:
command(r, playerid, params[])
{
    new Message[128], Name[MAX_PLAYER_NAME], string[128];
    if(sscanf(params, "z", Message))
    {
        SendClientMessage(playerid, WHITE, "SYNTAX: /r(adio) [message]");
    }
    else
    {
        if(strlen(Message) < 1 || !IsPlayerConnectedEx(playerid))
        {
            return 1;
        }
        else
        {
         if(Groups[Player[playerid][Group]][CommandTypes] == 11 || Groups[Player[playerid][Group]][CommandTypes] == 1 || Groups[Player[playerid][Group]][CommandTypes] == 4 || Groups[Player[playerid][Group]][CommandTypes] == 3 || Groups[Player[playerid][Group]][CommandTypes] == 5)
            {
               GetPlayerName(playerid, Name, sizeof(Name));

                switch(Player[playerid][GroupRank])
                {
                    case 0: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName0], Name, Message);
                    case 1: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName1], Name, Message);
                    case 2: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName2], Name, Message);
                    case 3: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName3], Name, Message);
                    case 4: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName4], Name, Message);
                    case 5: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName5], Name, Message);
                    case 6: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName6], Name, Message);
                    case 7: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName7], Name, Message);
                    case 8: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName8], Name, Message);
                    case 9: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName9], Name, Message);
                    case 10: format(string, sizeof(string), "[Radio Chat] %s %s says: %s", Groups[Player[playerid][Group]][RankName10], Name, Message);
                    default: format(string, sizeof(string), "[Radio Chat] Undefined %s says: %s", Name, Message);
                }

                for(new i = 0; i < MAX_PLAYERS; i++)
                {
                    if(Player[playerid][Group] == Player[i][Group] && Player[i][ToggedRadio] == 0)
                    {
                        SendClientMessage(i, RADIO_CHAT, string);
                    }
                }

                format(string, sizeof(string), "[Radio] %s says: %s", Name, Message);
                NearByMessage(playerid, GREY, string);

                GroupChatLog(string);
            }
            else
            {
                SendClientMessage(playerid, WHITE, "Your group does not have a radio.");
            }
        }
    }
}
Please help

Thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)