23/07/2023 01:54
(Esta mensagem foi modificada pela última vez a: 23/07/2023 02:16 por xbruno1000x.)
Da maneira abaixo irá suprir suas necessidades:
Explicação: O script sempre é lido de cima pra baixo. Se o player não for vip, vai formatar como se fosse player normal. Se o player for level menor que 10, a formatação do default no Vip é substituída pela do Novato.
Código:
public OnPlayerText(playerid, text[])
{
new texto[255];
if(Chat)
{
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);
}
if(GetPlayerScore(playerid) < 10) format(texto, sizeof(texto), "| NOVATO | %s(%d) diz: %s", GetPlayerNameEx(playerid), playerid, text);
SendClientMessageInRange(15.0, playerid, texto, 0x80FF00AA, 0x80FF00AA, 0x80FF00AA, 0x80FF00AA, 0x80FF00AA);
format(texto, sizeof(texto), "%s diz: %s", GetPlayerNameEx(playerid), playerid, text);
fileLog("ChatProximo", texto);
return false;
}
return true;
}
Explicação: O script sempre é lido de cima pra baixo. Se o player não for vip, vai formatar como se fosse player normal. Se o player for level menor que 10, a formatação do default no Vip é substituída pela do Novato.
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.