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;
}