SA-MP Forums Archive
[Ajuda] Comando da radio marado. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando da radio marado. (/showthread.php?tid=328347)



[Ajuda] Comando da radio marado. - caoraivoso3 - 24.03.2012

Boas malta,e o seguinte,na faction/organizaзгo,existe radio global e radio,os mecanicos(faction/organizaзгo) sao faction ilegal,e por isso nгo tem radio global,mas oq ue me estб a preocupar e o comando da radio,ao usar o comando da radio,da para falar com todos os menbros da factions/organizaзгo,tipo celular/walkietalkie. So que quando uso o comando /radio,nao acontece nada,so aparece "Nome do Sujeito fala algo pelo radio."

Comando
pawn Код:
if(strcmp(cmd, "/radio", true) == 0 || strcmp(cmd, "/r", true) == 0)
            {
                new offset = idx;
                new result[128];
                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                {
                    SendClientMessage(playerid, COLOR_WHITE, "Comando: (/r)[texto]");
                    return 1;
                }
                if(Muted[playerid])
                {
                    SendClientMessage(playerid, COLOR_RED, "ERRO: Nгo podes usar o radio , estas muted.");
                    return 1;
                }
                if(PlayerInfo[playerid][msFaction] != 255 && DynamicFactions[PlayerInfo[playerid][msFaction]][fType] == 1)
                {
                        if(CopOnDuty[playerid] || GoeOnDuty[playerid])
                        {
                            else if(rank == 2)
                            {
                                format(wstring, sizeof(wstring), "[RADIO:] %s %s: %s, over.",DynamicFactions[faction][fRank2],GetPlayerNameEx(playerid),result);
                                SendFactionTypeMessage(1, COLOR_LSPD, wstring);
                                FactionChatLog(wstring);
                                PhoneAnimation(playerid);
                            }
                            else if(rank == 3)
                            {
                                format(wstring, sizeof(wstring), "[RADIO:] %s %s: %s, over.",DynamicFactions[faction][fRank3],GetPlayerNameEx(playerid),result);
                                SendFactionTypeMessage(1, COLOR_LSPD, wstring);
                                FactionChatLog(wstring);
                                PhoneAnimation(playerid);
                            }
                            else if(rank == 4)
                            {
                                format(wstring, sizeof(wstring), "[RADIO:] %s %s: %s, over.",DynamicFactions[faction][fRank4],GetPlayerNameEx(playerid),result);
                                SendFactionTypeMessage(1, COLOR_LSPD, wstring);
                                FactionChatLog(wstring);
                                PhoneAnimation(playerid);
                            }
                            else if(rank == 5)
                            {
                                format(wstring, sizeof(wstring), "[RADIO:] %s %s: %s, over.",DynamicFactions[faction][fRank5],GetPlayerNameEx(playerid),result);
                                SendFactionTypeMessage(1, COLOR_LSPD, wstring);
                                FactionChatLog(wstring);
                                PhoneAnimation(playerid);
                            }
                            else if(rank == 6)
                            {
                                format(wstring, sizeof(wstring), "[RADIO:] %s %s: %s, over.",DynamicFactions[faction][fRank6],GetPlayerNameEx(playerid),result);
                                SendFactionTypeMessage(1, COLOR_LSPD, wstring);
                                FactionChatLog(wstring);
                                PhoneAnimation(playerid);
                            }
                            else if(rank == 7)
                            {
                                format(wstring, sizeof(wstring), "[RADIO:] %s %s: %s, over.",DynamicFactions[faction][fRank7],GetPlayerNameEx(playerid),result);
                                SendFactionTypeMessage(1, COLOR_LSPD, wstring);
                                FactionChatLog(wstring);
                                PhoneAnimation(playerid);
                            }
                            else if(rank == 8)
                            {
                                format(wstring, sizeof(wstring), "[RADIO:] %s %s: %s, over.",DynamicFactions[faction][fRank8],GetPlayerNameEx(playerid),result);
                                SendFactionTypeMessage(1, COLOR_LSPD, wstring);
                                FactionChatLog(wstring);
                                PhoneAnimation(playerid);
                            }
                            else if(rank == 9)
                            {
                                format(wstring, sizeof(wstring), "[RADIO:] %s %s: %s, over.",DynamicFactions[faction][fRank9],GetPlayerNameEx(playerid),result);
                                SendFactionTypeMessage(1, COLOR_LSPD, wstring);
                                FactionChatLog(wstring);
                                PhoneAnimation(playerid);
                            }
                            else if(rank == 10)
                            {
                                format(wstring, sizeof(wstring), "[RADIO:] %s %s: %s, over.",DynamicFactions[faction][fRank10],GetPlayerNameEx(playerid),result);
                                SendFactionTypeMessage(1, COLOR_LSPD, wstring);
                                FactionChatLog(wstring);
                                PhoneAnimation(playerid);
                            }
                        }
                        else
                        {
                            SendClientMessage(playerid,COLOR_WHITE, "ERRO: Nгo estas em duty!");
                        }
        }
            }
            return 1;



Re: [Ajuda] Comando da radio marado. - [KnD]Chip7 - 24.03.2012

Intendir Rola Nemhuma '-'


Re: [Ajuda] Comando da radio marado. - caoraivoso3 - 24.03.2012

Ao usar esse comando,apareзe um chat,deveria aparecer um chat privado so da organizaзгo,so que esse chat nao apareзe


Re: [Ajuda] Comando da radio marado. - Sergiosousa - 12.04.2012

esta definido so para a policia em duty, terб de definir pas outras factions tambem


Re: [Ajuda] Comando da radio marado. - Matheus_Ecko - 12.04.2012

Se esse "if(rank == tal numero aki)" for o id da organizaзгo vocк deverб mudar aki: "SendFactionTypeMessage(numero da org, cor do radio, wstring);"