mute for time
#4

You need to use a timer which will unmute the player you never unmuted him in the first place
but if you are just gonna copy paste it wait a minute and try to learn from what i just posted so it will be easier in future issues so you will kinda understand it


here is a quick exsample
pawn Код:
new AutoUnmute[MAX_PLAYERS];
pawn Код:
forward PlayerOneSecondVariables();
pawn Код:
public OnGameModeInit()
{
     SetTimer("PlayerOneSecondVariables", 1000, true);
     return 1;
}
pawn Код:
public PlayerOneSecondVariables()
{
   for(new i=0; i<MAX_PLAYERS; i++)
   {
        if(AutoUnmute[i] > 1)
        {
            AutoUnmute[i] --;
        }
        if(AutoUnmute[i] == 1)
        {
            SendClientMessage(i,-1,"You have been auto unmuted");
            PlayerInfo[i][Muted] = 0;
        }
    }
    return 1;
}

pawn Код:
if(ServerInfo[AntiSpam] == 1 && (PlayerInfo[playerid][Level] == 0 && !IsPlayerAdmin(playerid)) )
    {
        if(PlayerInfo[playerid][SpamCount] == 0) PlayerInfo[playerid][SpamTime] = TimeStamp();

        PlayerInfo[playerid][SpamCount]++;
        if(TimeStamp() - PlayerInfo[playerid][SpamTime] > SPAM_TIMELIMIT) {
            PlayerInfo[playerid][SpamCount] = 0;
            PlayerInfo[playerid][SpamTime] = TimeStamp();
        }
        else if(PlayerInfo[playerid][SpamCount] == SPAM_MAX_MSGS) {
            new string[64]; format(string,sizeof(string),"Server has Muted %s (Flood/Spam Protection)", PlayerName2(playerid));
            SendClientMessageToAll(red,string); print(string);
            PlayerInfo[playerid][Muted] = 1;
                        AutoUnmute[playerid] = 10;
            return 0;
        }
    }
Reply


Messages In This Thread
mute for time - by AhmedMohamed - 15.03.2014, 03:02
Re: mute for time - by DarkLored - 15.03.2014, 03:04
Re: mute for time - by AhmedMohamed - 15.03.2014, 03:10
Re: mute for time - by DarkLored - 15.03.2014, 03:40
Re: mute for time - by AhmedMohamed - 15.03.2014, 03:50

Forum Jump:


Users browsing this thread: 1 Guest(s)