guyz please help if u can
#1

I have 6 admin level's 1 level to 6 level admin can mute players but if an admin mute some one he can spoke.Why any one help me here's the code of mute

PHP код:
CMD:mute(playeridparams[])
{
    new 
giveplayeridgiveplayer[25], playername[25], strings[256], string[256], moneys1tmp3[25];
    if (
adlvl[playerid] < 1) return 0;
    if (
sscanf(params"ud"giveplayeridmoneys1)) return SendClientMessage2(playeridCOLOR_WHITE"Usage: /mute [playerid] [time] [reason]");
    if (!
IsPlayerConnected2(giveplayerid)) return SendClientMessage2(playeridCOLOR_RED"Error: Inactive player id!");
    if (
moneys1 || moneys1 60) return SendClientMessage2(playeridCOLOR_WHITE"Error: Select a time between 1-60 minutes.");
    if (
giveplayerid == playerid) return SendClientMessage2(playeridCOLOR_RED"Error: You can't mute yourself!");
    
GetPlayerName(giveplayeridgiveplayerMAX_PLAYER_NAME);
    if (
adlvl[giveplayerid] >= adlvl[playerid] && adminuc[giveplayerid] == 0) return SendPlayerFormattedText(playeridCOLOR_RED"Error: You cannot mute %s."giveplayer"");
    if (
mutedtime[giveplayerid] != 0) return SendPlayerFormattedText(playeridCOLOR_RED"Error: %s is already muted."giveplayer"");
    if (
moneys1 || moneys1 60) return SendClientMessage2(playeridCOLOR_WHITE"Error: Select a time between 1-60 minutes.");
    
GetPlayerName(playeridplayernameMAX_PLAYER_NAME);
    
//mtimer[giveplayerid] = SetTimerEx("unmute", moneys1*60000, 0, "d", giveplayerid);
    
mutedtime[giveplayerid] = moneys1 60;
    if (
sscanf(params"uds[128]"giveplayeridmoneys1tmp3))
    {
        
format(stringssizeof(strings), "~ You have been muted by an admin for %d minute(s)."moneys1);
        
SendClientMessage2(giveplayeridCOLOR_REDstrings);
        
format(stringssizeof(strings), "~ %s has been muted by an admin for %d minute(s)."giveplayermoneys1);
        
SendClientMessageToAll(COLOR_REDstrings);
    }
    else
    {
        
format(stringssizeof(strings), "~ You have been muted by an admin for %d minute(s) for '%s'."moneys1,tmp3);
        
SendClientMessage2(giveplayeridCOLOR_REDstrings);
        
format(stringssizeof(strings), "~ %s has been muted by an admin for %d minute(s) for '%s'."giveplayermoneys1,tmp3);
        
SendClientMessageToAll(COLOR_REDstrings);
    }
    
SendPlayerFormattedText(playeridCOLOR_RED"You have muted %s."giveplayer"");
    if (
adminuc[playerid] == 0)
    {
        if (!
strlen(tmp3)) format(string128"Admin Log: %s has muted player %s (Id%d) for %d minute(s)."playernamegiveplayergiveplayeridmoneys1);
        else 
format(string128"Admin Log: %s has muted player %s (Id%d) for %d minute(s) for %s."playernamegiveplayergiveplayeridmoneys1tmp3);
        
SendMessageToAdmins(COLOR_ADMINstring);
    }
    
printf("[muted] %s has muted player %s (Id%d) for %d minutes."playernamegiveplayergiveplayeridmoneys1);
    return 
1;
}
CMD:unmute(playeridparams[])
{
    new 
giveplayeridgiveplayer[25], playername[25], string[256];
    if (
adlvl[playerid] < 1) return 0;
    if (
sscanf(params"u"giveplayerid)) return SendClientMessage2(playeridCOLOR_WHITE"Usage: /unmute [playerid]");
    if (!
IsPlayerConnected2(giveplayerid)) return SendClientMessage2(playeridCOLOR_RED"Error: Inactive player id!");
    
GetPlayerName(giveplayeridgiveplayerMAX_PLAYER_NAME);
    if (
mutedtime[giveplayerid] == 0) return SendPlayerFormattedText(playeridCOLOR_RED"Error: %s isn't muted."giveplayer"");
    
GetPlayerName(playeridplayernameMAX_PLAYER_NAME);
    
mutedtime[giveplayerid] = 0;
    
dini_Unset(AddDirFile(dir_userfilesgiveplayer), "mutetime");
    
SendClientMessage2(giveplayeridCOLOR_ORANGE"You have been unmuted by an admin.");
    
SendPlayerFormattedText(playeridCOLOR_ORANGE"You have unmuted %s."giveplayer"");
    if (
adminuc[playerid] == 0)
    {
        
format(string128"Admin Log: %s has unmuted player %s (Id%d)."playernamegiveplayergiveplayerid);
        
SendMessageToAdmins(COLOR_ADMINstring);
    }
    
printf("[unmuted] %s has unmuted player %s (Id%d)."playernamegiveplayergiveplayerid);
    return 
1;

Reply


Messages In This Thread
guyz please help if u can - by Adornil - 03.12.2015, 12:53
Re: guyz please help if u can - by gurmani11 - 03.12.2015, 13:39
Re: guyz please help if u can - by Adornil - 03.12.2015, 16:20

Forum Jump:


Users browsing this thread: 1 Guest(s)