Problem with /mute
#1

pawn Код:
public OnPlayerText(playerid, text[])
{
    if(GetPVarInt(playerid, "Muted") == 1) return 0;
    return 1;
}
/mute cmd:
pawn Код:
COMMAND:mute(playerid, params[])
{
    new user;
    if(!sscanf(params, "u", user))
    {
        SendClientMessage(user,  RED, "You have been muted by an admin.");
        SetPVarInt(playerid, "Muted", 1);
    }
    else return SendClientMessage(playerid, RED, "USAGE: /mute id");
    return 1;
}
Problem is, when I mute someone, everyone gets muted.
Reply
#2

pawn Код:
COMMAND:mute(playerid, params[])
{
    new user;
    if(!sscanf(params, "u", user))
    {
        SendClientMessage(user,  RED, "You have been muted by an admin.");
        SetPVarInt(user, "Muted", 1);
    }
    else return SendClientMessage(playerid, RED, "USAGE: /mute id");
    return 1;
}
Not everybody was getting muted.
Only the admin who performed the command.
You muted the admin instead of the ID that is given.

You placed "playerid" instead of "user" in SetPVarInt.
Try this out. Should be working.
If it doesn't report back here (if you need help)
Reply
#3

Oh, I see. Works now, kinda stupid mistake. Thanks.
Reply
#4

just ban em XD
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)