Portal SAMP
[Pedido] Enviar mensagem ao player - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Pedido] Enviar mensagem ao player (/showthread.php?tid=3833)



Enviar mensagem ao player - Usuário Aleatório - 26/07/2023

Gostaria de fazer um sistema (q há em muitos servidores) q é basicamente de por exemplo a cada 10 em 10 minutos,enviar uma informação ao player tipo "nunca passe sua senha,nem mesmo a adm" ou "visite nosso site e fórum:" , mas n sei como q faz,sei q provavelmente irá envolver a função SetTimer ou SetTimerEx,mas de resto n sei como faz o sistema.Alguém poderia me ajudar?


RE: Enviar mensagem ao player - pushline - 26/07/2023

Código PHP:
new RandomMSG[][] =
{
  "Não compartilhe sua senha com ninguém!",
  "Visite nosso fórum: google.com",
};
new 
RandomColors [] =
{
  0xFF5A00FF//Laranja
  0xF50000FF//Vermelho
  0xF50000FF//Ciano
  0x91FF00FF//Verde Limao
  0xFF0091FF//Rosa
  0x009000FF//Verde Puro
  0x9600FFFF
};

forward SendMSG();
public 
SendMSG()
{
  new random2 random(sizeof(RandomColors));
  new randMSG random(sizeof(RandomMSG));
  SendClientMessageToAll(RandomColors[random2], RandomMSG[randMSG]);
  return 1;
}

forward MensagemApenasParaOPlayer(playerid);
public 
MensagemApenasParaOPlayer(playerid)
{
    
SendClientMessage(playerid, -1"Esta mensagem chegou apenas para um player.");
}

public 
OnPlayerConnect(playerid)
{
    
SetTimer("SendMSG"600000true);
    
SetTimerEx("MensagemApenasParaOPlayer"600000true "i"playerid);