SA-MP Forums Archive
[Ajuda] ajuda aqui pfv - 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] ajuda aqui pfv (/showthread.php?tid=550435)



ajuda aqui pfv - gustavoribeiro - 12.12.2014

Alguem pode colocar Tag [ADMIN] Frente do nome no chat global pra mim


Re: ajuda aqui pfv - MultiKill - 12.12.2014

Olhe os valores de retorno da callback OnPlayerText.

Use as funзхes:

format
GetPlayerName
SendClientMessageToAll
No exemplo que eu vou fazer vou usar a funзгo IsPlayerAdmin

Olhe este tutorial sobre operaзгo terneira.

Primeiro se vocк olhou sobre os valores de retorno da callback OnPlayerText, vocк viu que se retornar a 0 o texto nгo vai ser enviado, ai jб й um comeзo.

Vocк vai precisar fazer a verificaзгo para saber se ele й admin ou nгo, se o seu tem alguma funзгo que verifique se ele й admin ou nгo e retorne 0 ( false ) ou 1 ( true ), ou nгo tenha sistema de leveis utilize a operaзгo terneira, caso nгo faзa uma verificaзгo.

Exemplo:
pawn Код:
public OnPlayerText(playerid, text[])
{
    new pText[144], nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, sizeof nome);
    format(pText, sizeof (pText), "(%s) %s (%d): %s", IsPlayerAdmin(playerid) ? ("Admin") : ("Player"), nome, playerid, text);
    SendClientMessageToAll(-1, pText);
    return 0;
}