09.05.2013, 16:55
Hello, i need some help with this script
When i mute someone the Dialog show for all lol and there is something wronge like /mute 0 [Sec 30 ] Spam
The sec show every time 74
Quote:
COMMAND:mute(playerid,params[]) { if(PlayerInfo[playerid][AdminLevel] >= LEVEL_mute) { new player, time, reason[128]; if(sscanf(params, "rds[128]", player, time, reason)) { SendClientMessage(playerid,RED,"Usage: /mute <playerid/part of nick> <seconds> <reason>"); return 1; } if(PlayerInfo[player][Muted] == true) { SendClientMessage(playerid,RED,"This player is already muted"); return 1; } if(IsPlayerConnected(player) && player != INVALID_PLAYER_ID && player != playerid && PlayerInfo[player][AdminLevel] != MAX_ADMIN_LEVEL) { new string[128]; PlayerInfo[player][Muted] = true; format(string,sizeof(string)," "white"Ops, You has been mute by '%s' for %d seconds [Reason: %s] ",GetName(player), GetName(playerid), time, reason); ShowPlayerDialog(playerid, MUTE_DIALOG, DIALOG_STYLE_MSGBOX, "Xtreme Server - Mute", string, "Close", ""); PlayerInfo[player][MuteTimer] = SetTimerEx("unmute",time*1000, false, "d", player); } else { SendClientMessage(playerid, RED, "Player is not connected or is yourself or is the highest level admin"); } } else { SendClientMessage(playerid, RED, NO_PERM); } return 1; } |
The sec show every time 74