23/07/2023 21:18
(Esta mensagem foi modificada pela última vez a: 23/07/2023 21:20 por xbruno1000x.)
Peço desculpas, não havia lido bem o tópico, apenas corrigi o problema do código enviado no tópico.
Tenta dessa maneira aqui:
Explicação:
Coloquei uma if verificando se o level é maior que 10, e se não for irá enviar a mensagem apenas para os admins.
Tenta dessa maneira aqui:
Código:
public OnPlayerText(playerid, text[])
{
new texto[255];
if(Chat)
{
if(GetPlayerScore(playerid) > 10)
{
switch(Player[playerid][Vip])
{
case 1: format(texto, sizeof(texto), "| próximo | %s(%d) [{1AB5FF}VIP{80FF00}] diz: %s", GetPlayerNameEx(playerid), playerid, text);
case 2: format(texto, sizeof(texto), "| próximo | %s(%d) [{1AB5FF}VIP{CAA520}+{80FF00}] diz: %s", GetPlayerNameEx(playerid), playerid, text);
default: format(texto, sizeof(texto), "| próximo | %s(%d) diz: %s", GetPlayerNameEx(playerid), playerid, text);
}
SendClientMessageInRange(15.0, playerid, texto, 0x80FF00AA, 0x80FF00AA, 0x80FF00AA, 0x80FF00AA, 0x80FF00AA);
} else {
format(texto, sizeof(texto), "| NOVATO | %s(%d) diz: %s", GetPlayerNameEx(playerid), playerid, text);
SendMessageToAdmins(0x80FF00AA, texto);
}
format(texto, sizeof(texto), "%s diz: %s", GetPlayerNameEx(playerid), playerid, text);
fileLog("ChatProximo", texto);
return false;
}
return true;
}
SendMessageToAdmins(color,const string[])
{
foreach(new i : Player)
if(Player[i][Admin] > 0 || Player[i][Mod] > 0 || Player[i][Pika] > 0)
SendClientMessage(i, color, string);
return 1;
}
Explicação:
Coloquei uma if verificando se o level é maior que 10, e se não for irá enviar a mensagem apenas para os admins.
Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.