[Tutorial] [TUT]Mensagens automбticas com Cores variadas
#1

Bem, de certeza que jб entraram num servidor, em que lб as cores das mensagens do Servidor (Ex: [SERVER] SEJA USARIO PREMMY), e que de x em x tempo ela voltava a aparecer, mas com uma coir diferente. Ao contrбrio do que podem pensar, isso й bem simples de se fazer:

No topo do GM:

pawn Код:
forward SendMSG();
EXPLICANDO:

Код:
nada a explicar, й apenas para definirmos depois o public.
No topo do GM:

pawn Код:
new RandomMSG[][] =
{
  "Tem alguma Ideia ou Suguestгo? Posta em http://www.tdm-next.forumeiros.com[url=http://][/url]",
  "Nгo mate membros da sua Equipe, ou poderб levar aviso",
  "Use /teles, /regras e /creditos para ver algumas informaзхes",
  "Viu um Cheater, alguem a fazer algum que nгo devia? Contacte um admin (/admins)",
  "Estб perdido? Tem duvidas de onde fica aquele sitio? /gps",
  "Faзa o que fizer, Continue a MATAR",
  "Adicione este servidor aos seus Favoritos. Assim poderб jogar todos os dias",
  "Use «!» para falar na radio da equipa",
  "Use /register [senha]. Deste modo irб salvar todo o seu Stats."
};

EXPLICANDO:

Код:
"new RandomMSG[][] =" - й o new que define, para mais tarde usarmos.
"Use «!» para falar na radio da equipa", - Mensagem, que depois, no servidor, irб ser mandada aos players.
"Use /register [senha]. Deste modo irб salvar todo o seu Stats." - Mensagem, mas tenha atenзгo, nunca ponha a virgula final na ultima mensagem.
Agora as RandomColors (tambйm no topo do GM):

pawn Код:
new RandomColors [] =
{
  0xFF5A00FF, //Laranja
  0xF50000FF, //Vermelho
  0xF50000FF, //Ciano
  0x91FF00FF, //Verde Limгo
  0xFF0091FF, //Rosa
  0x009000FF, //Verde Puro
  0x9600FFFF
};
EXPLICANDO:

Код:
"new RandomColors [] =" - De novo para definir as cores.
"0x009000FF," - A cor
"0x9600FFFF" - Mais uma vez, nгo ponha a virgula na ultima cor.
Agora no OnGameModeInit:

pawn Код:
SetTimer("SendMSG", 300000, true);
EXPLICANDO:

Код:
"SendMSG" - O nome da public (definimos o forward la em cima).
300000 - De quanto em quando tempo a mensagem irб aparecer (em milesimos de segundos).
true - Faz com que a mensagem seja constante.
Agora no Fundo do GM:

pawn Код:
public SendMSG()
{
  new random2 = random(sizeof(RandomColors));
  new randMSG = random(sizeof(RandomMSG));
  SendClientMessageToAll(RandomColors[random2], RandomMSG[randMSG]);
}
EXPLICANDO:

Код:
  new random2 = random(sizeof(RandomColors)); - Para usarmos ali em baixo no SendClientMessageToAll
  new randMSG = random(sizeof(RandomMSG)); - Tambйm para usarmos ali em baixo no SendClientMessageToAll
  RandomColors[random2] - Faz com que a cor seja Alietуria
  RandomMSG[randMSG] -- Faz com que a mensagem seja alietуria

Й tudo, qualquer duvida. й so postarem
Reply
#2

very nice
Reply
#3

Muito usefull :bb

Continua mano
Reply
#4

Quote:
Originally Posted by Pedronobre
Muito usefull :bb

Continua mano
vlw
Reply
#5

"EXPLICANDO:

Code:

pawn Код:
"new RandomColors [] =" - De novo para definir as cores.
"0x009000FF," - A cor
n eh "0x009000FF", - A cor ? Com a vнrgula no final ou tanto faz ?
Reply
#6

Quote:
Originally Posted by Raze_Man
"EXPLICANDO:

Code:

pawn Код:
"new RandomColors [] =" - De novo para definir as cores.
"0x009000FF," - A cor
n eh "0x009000FF", - A cor ? Com a vнrgula no final ou tanto faz ?
cara vocк so nao coloca virgula na ultima cor

o admeida10 mostrou isso
no post dele tem la isso

Exemplo
pawn Код:
new RandomColors [] =
{
  0xFF5A00FF, //Laranja
  0xF50000FF, //Vermelho
  0xF50000FF, //Ciano
  0x91FF00FF, //Verde Limгo
  0xFF0091FF, //Rosa
  0x009000FF, //Verde Puro
  0x9600FFFF
};
entendeu?
Reply
#7

Quote:
Originally Posted by DJLoko
bla bla bla...
eu sei + ali tб ," ...n seria ", nessa cor ?
Reply
#8

hmmmm bom
Reply
#9

Quote:
Originally Posted by Raze_Man
Quote:
Originally Posted by DJLoko
bla bla bla...
eu sei + ali tб ," ...n seria ", nessa cor ?
@ Meu quote: eu nгo felei bla bla bla

respondendo: vocк ta perguntando se seria ," ou ",
й ", mas se for a ultima cor й so "
cara voзк pode fazer de duas maneiras
com " (varias cores)
pawn Код:
new RandomColors [] =
{
  "0xFF5A00FF", //Laranja
  "0xF50000FF", //Vermelho
  "0xF50000FF", //Ciano
  "0x91FF00FF", //Verde Limгo
  "0xFF0091FF", //Rosa
  "0x009000FF", //Verde Puro
  "0x9600FFFF"
};
so uma cor
pawn Код:
new RandomColors [] =
{
  "0x9600FFFF"
};
ou

sem " (varias cores)
pawn Код:
new RandomColors [] =
{
  0xFF5A00FF, //Laranja
  0xF50000FF, //Vermelho
  0xF50000FF, //Ciano
  0x91FF00FF, //Verde Limгo
  0xFF0091FF, //Rosa
  0x009000FF, //Verde Puro
  0x9600FFFF
};
so uma cor
pawn Код:
new RandomColors [] =
{
  0x9600FFFF
};
resumindo vocк ou coloca " em todas ou nao coloca em nenhuma
tendeu?
Reply
#10

vc n ta entendendo o q eu quiz dizer @_@ tenso
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)