SA-MP Forums Archive
[ajuda] Enviando certa mensagem para uma determinada org - 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] Enviando certa mensagem para uma determinada org (/showthread.php?tid=248581)



[ajuda] Enviando certa mensagem para uma determinada org - Sonic Hero - 14.04.2011

Eu tava pensando em fazer o comando /190,usei o "xerxe" e nгo axei nada entгo to pedindo aki,tipo quando a pessoa digitar /190 ela devera digitar assim: /190 (mensagem) e essa mensagem serб enviada a todos os cops,eu fiz uma publiz para reunir todos os cops: IsAPolice,ajudem pf D:


Re: [ajuda] Enviando certa mensagem para uma determinada org - pGibson - 14.04.2011

new i;
while( i < MAX_PLAYERS )
{
if( O Player й da org)
{
Manda a mensagem
}

i++;
}


Re: [ajuda] Enviando certa mensagem para uma determinada org - Pedro Vicentini - 14.04.2011

pawn Код:
for(new i = 0; i < MAX_PLAYERS; ++i)
{
    if(Org[i] == talorg)
    {
        SendClientMessage(i, ...);
    }
}



Re: [ajuda] Enviando certa mensagem para uma determinada org - Macintosh - 14.04.2011

Isso tambйm jб foi respondido. PROCURE!


Re: [ajuda] Enviando certa mensagem para uma determinada org - Diogo_Bras - 14.04.2011

Topo do gamemode:
pawn Код:
enum jInfo
{
   jMembro,
   jLider
};
new JogadorInfo[MAX_PLAYERS][jInfo];
new membro = JogadorInfo[playerid][jMembro];
forward TeamMensagem(member, color, string[]);
Public TeamMenagem:
pawn Код:
public TeamMensagem(membro, color, string[])
{
   for(new i = 0; i < MAX_PLAYERS; i++)
   {
      if(IsPlayerConnected(i))
      {
         if(JogadorInfo[i][jMembro] == membro || JogadorInfo[i][jLider] == membro)
         {
            SendClientMessage(i, color, string);
         }
      }
   }
}
Comando:
pawn Код:
fcmd(190, playerid)
{
   new Nome[MAX_PLAYER_NAME], sFormat[128];
   GetPlayerName(playerid, Nome, sizeof(Nome));
   format(sFormat, sizeof(sFormat), "Jogador %s relatou %s", Nome, iTotalParams);
   TeamMensagem(N_TEAM, COR, sFormat);
   return 0x1;
}
Baixei um gamemode ediзгo do ThugLife agora mesmo para procurar esta funзгo, e achei. Editei as variбveis para vocк perceber melhor. Apenas me limitei a fazer o comando.
Nгo estб aн a funзгo completa e se vocк for colocar como meti da erros, pois, tirei uma grande parte, apenas para dar um exemplo... agora adapte а sua maneira
Um pouco de search nгo faz mal a ninguйm (:


Re: [ajuda] Enviando certa mensagem para uma determinada org - LuxurioN™ - 14.04.2011

Quote:
Originally Posted by Sonic Hero
Посмотреть сообщение
Eu tava pensando em fazer o comando /190,usei o "xerxe" e nгo axei nada entгo to pedindo aki,tipo quando a pessoa digitar /190 ela devera digitar assim: /190 (mensagem) e essa mensagem serб enviada a todos os cops,eu fiz uma publiz para reunir todos os cops: IsAPolice,ajudem pf D:
Sonic, sei que vocк й iniciante e possui muitas dъvidas. Contudo, quem quer, busca. E muitas de suas dъvidas jб foram solucionadas aqui no fуrum. E/ou comandos parecidos com o requisitado.

Й uma questгo de pensar. Entendendo como funciona o comando "/reportar" irб permitir que vocк crie o seu prуprio, definindo a mensagem para apenas membros de uma determinada org, apenas modificando a condicional (IsPlayerAdmin) para a variбvel da org.

Creio que criando seu prуprio comando/funзгo irб lhe permitir um maior entendimento e aprendizado do que apenas copiar e colar do fуrum exatamente da maneira que vocк quer.

Leia as Regras!
"Utilizar o Sistema de Busca antes de abrir novos tуpicos."

2є Este post nгo й um [Pedido] e sim uma [Ajuda].

Tуpico Trancado.
Caso vocк tenha realmente pesquisado no fуrum e procurado entender comandos parecidos, e mesmo assim nгo tenha conseguido o que quer, crie um novo tуpico, com melhores especificaзхes sobre sua real dъvida.