public OnPlayerText(playerid, text[]) { if(text[0] == '#') { new string[128]; GetPlayerName(playerid, string, sizeof(string)); format(string, sizeof(string), "[Team Chat] %s (%d): %s", string, playerid, text[1]); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && gTeam[i] == gTeam[playerid]) SendClientMessage(i, GetPlayerColor(playerid), string); } return 0; } return 1; }
Try this one:
Код:
public OnPlayerText(playerid, text[]) { if(text[0] == '#') { new string[128]; GetPlayerName(playerid, string, sizeof(string)); format(string, sizeof(string), "[Team Chat] %s (%d): %s", string, playerid, text[1]); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && gTeam[i] == gTeam[playerid]) SendClientMessage(i, GetPlayerColor(playerid), string); } return 0; } return 1; } |
public OnPlayerText(playerid, text[]) { if(text[0] == '!') //change ! to what variable u wanna use { new string[128]; GetPlayerName(playerid, string, sizeof(string)); format(string, sizeof(string), "[RADIO]%s: %s", string, text[1]); printf("%s", string); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i) && gTeam[i] == 1||2||3) SendClientMessage(i, GetPlayerColor(playerid), string); } return 0; } new string[128], pName[MAX_PLAYER_NAME]; GetPlayerName(playerid, pName, MAX_PLAYER_NAME); format(string, sizeof(string), "[%d]%s: %s", playerid, pName, text); SendClientMessageToAll(GetPlayerColor(playerid), string); return 0; } |
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if ( gTeam[i] == 1 || gTeam[i] == 2 || gTeam[i] == 3 )
SendClientMessage(i, GetPlayerColor(playerid), string);
}
}