#8

Try this mute and unmute command with Zcmd.

Hope this would be easier then that.

This under #include <a_samp> or somewhere.

pawn Код:
new bool:ismuted[MAX_PLAYERS];
pawn Код:
COMMAND:mute(playerid, params[])
{
    new id;
    if(IsPlayerConnected(id))
    {
        if(IsPlayerAdmin(playerid))
        {
            if(!sscanf(params, "u", id))
            {
                new string[64];
                new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
                GetPlayerName(playerid, name, sizeof(name));
                GetPlayerName(id, PlayerName, sizeof(PlayerName));
                format(string, sizeof(string), "Adminstrator %s has muted you.", name);
                SendClientMessage(id, 0xffff00aa, string);
                format(string, sizeof(string), "Player %s has been muted.", PlayerName);
                SendClientMessage(playerid, 0xffff00aa, string);
                ismuted[id] = true;
                return 1;
            }
            else return SendClientMessage(playerid, 0xffff00aa, "Usage:- /Mute (PlayerID/PartOfName).");
        }
        else return SendClientMessage(playerid, 0x0259EAAA, "You are not an Adminstrator.");
    }
    else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected or The ID is incorrect..");
}
pawn Код:
COMMAND:unmute(playerid, params[])
{
    new id;
    if(IsPlayerConnected(id))
    {
        if(IsPlayerAdmin(playerid))
        {
            if(!sscanf(params, "u", id))
            {
                new string[64];
                new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
                GetPlayerName(playerid, name, sizeof(name));
                GetPlayerName(id, PlayerName, sizeof(PlayerName));
                format(string, sizeof(string), "Adminstrator %s has unmuted you.", name);
                SendClientMessage(id, 0xffff00aa, string);
                format(string, sizeof(string), "Player %s has been unmuted.", PlayerName);
                SendClientMessage(playerid, 0xffff00aa, string);
                ismuted[id] = false;
                return 1;
            }
            else return SendClientMessage(playerid, 0xffff00aa, "Usage:- /Unmute (PlayerID/PartOfName).");
        }
        else return SendClientMessage(playerid, 0xffff00aa, "You are not an Adminstrator.");
    }
    else return SendClientMessage(playerid, 0x0259EAAA, "Player is not connected or The ID is incorrect.");
}
pawn Код:
public OnPlayerText(playerid, text[])
{
    if(ismuted[playerid])
    {
        SendClientMessage(playerid, 0xff0000FF, "You're muted, If you think you were muted wrongly please pm an admin.");
        return 0;
    }
    return 1;
}
Thats it.
Reply


Messages In This Thread
mute - by omer5198 - 20.03.2011, 08:00
Re: mute - by antonio112 - 20.03.2011, 08:04
Re: mute - by kayle - 20.03.2011, 08:04
Re: mute - by Marricio - 20.03.2011, 08:13
Re: mute - by omer5198 - 20.03.2011, 08:31
Re: mute - by Celson - 20.03.2011, 08:36
Re: mute - by omer5198 - 20.03.2011, 09:12
Re: mute - by Davz*|*Criss - 20.03.2011, 10:08
Re: mute - by PinkFloydLover - 20.03.2011, 10:23

Forum Jump:


Users browsing this thread: 1 Guest(s)