Tester & admin chat
#10

Simple but works, feel free to edit this to your liking.

Код:
SendTesterMessage(message[])
{
	for(new i; i < MAX_PLAYERS; i++)
	{
		if(PlayerData[i][pAdmin] > 0 || PlayerData[i][pTester] > 0)
		{
			SendClientMessage(i, -1, message);
		}
	}
}

CMD:tchat(playerid, params[])
{
	if(PlayerData[playerid][pAdmin] == 0 && PlayerData[playerid][pTester] == 0) return SendClientMessage(playerid, -1, "You are not an admin/tester.");
	if(isnull(params)) return SendClientMessage(playerid, -1, "CMD: /tchat [text]");

	new testerMsg[128], pName[MAX_PLAYER_NAME+1];
	GetPlayerName(playerid, pName, sizeof(pName));
	format(testerMsg, sizeof(testerMsg), "[Tester Chat] %s: %s", pName, params);
	SendTesterMessage(testerMsg);
	return 1;
}
For showing admin rank you could do something like this
Код:
	if(PlayerData[playerid][pAdmin] > 0) format(testerMsg, sizeof(testerMsg), "[Tester Chat] %s %s: %s", GetAdminRank(playerid), pName, params);
	else format(testerMsg, sizeof(testerMsg), "[Tester Chat] %s %s: %s", GetTesterRank(playerid), pName, params);
Else If wouldn't really be needed since you've already checked if the player should be able to use the chat or not at the start of the command.
Reply


Messages In This Thread
Tester & admin chat - by Zeus666 - 13.10.2018, 12:15
Re: Tester & admin chat - by v1k1nG - 13.10.2018, 12:58
Re: Tester & admin chat - by Chyakka - 13.10.2018, 13:00
Re: Tester & admin chat - by ShadowMortar - 13.10.2018, 13:52
Re: Tester & admin chat - by Threshold - 14.10.2018, 01:29
Re: Tester & admin chat - by Calisthenics - 14.10.2018, 09:47
Re: Tester & admin chat - by Zeus666 - 14.10.2018, 10:16
Re: Tester & admin chat - by CaptainBoi - 14.10.2018, 12:42
Re: Tester & admin chat - by UFF - 14.10.2018, 12:44
Re: Tester & admin chat - by Boarden - 14.10.2018, 13:09

Forum Jump:


Users browsing this thread: 1 Guest(s)