04.04.2012, 22:50
If anyone knows how please tell me..
I am using Lethal Admin script if it matters.
I am using Lethal Admin script if it matters.
new bool:PlayerMuted[MAX_PLAYERS];
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerConnected(playerid))
PlayerMuted[playerid] = true;
return 1;
}
public OnPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
PlayerMuted[playerid] = false;
return 1;
}
public OnPlayerText(playerid, text[])
{
if(IsPlayerConnected(playerid))
if(PlayerMuted[playerid] == true)
return SendClientMessage(playerid, -1, "You must spawn before you chat");
return 1;
}
|
Put the code of muting in OnPlayerRequestClass and put unmuting code in OnPlayerRequestSpawn.
Simple |
|
you mean something similiar to this
Код:
new bool:PlayerMuted[MAX_PLAYERS];
public OnPlayerRequestClass(playerid, classid)
{
if(IsPlayerConnected(playerid))
PlayerMuted[playerid] = true;
return 1;
}
public OnPlayerSpawn(playerid)
{
if(IsPlayerConnected(playerid))
PlayerMuted[playerid] = false;
return 1;
}
public OnPlayerText(playerid, text[])
{
if(IsPlayerConnected(playerid))
if(PlayerMuted[playerid] == true)
return SendClientMessage(playerid, -1, "You must spawn before you chat");
return 1;
}
|
public OnPlayerText(playerid, text[])
{
if(PlayerMuted[playerid] == true)
{
SendClientMessage(playerid, -1, "You must spawn before you chat");
// Stop there text reaching the chat
return 0;
}
// Allow them to chat when not muted
return 1;
}