20.08.2011, 19:51
This cmds only mute id 0 when im put other id please fix it and not show the reason
Fast
pawn Code:
IRCCMD:mute(botid, channel[], user[], host[], params[])
{
new giveid, msg[256],msg2[16], reason[256];
if(!IRC_IsHalfop(gBotID[0], IRC_CHANNEL, user)) return AccessDenied(user);
PlayerInfo[giveid][pMuted] = 1;
format(msg, 256, "4*** %s (IRC) Muted player %s (ID:%d), reason: %s .", IA_GetUserStatus(user), PlayerName(giveid), giveid, reason);
IRC_GroupSay(gGroupID, channel, msg);
SetPVarInt(giveid, "MuteTime", SetTimerEx("MuteTime", 60000, false, "d", giveid));
format(msg2, 256, "{FFFFFF}*** {F2AF11}%s {FFFFFF}(IRC) Muted player {F2AF11}%s (ID:%d), {FFFFFF}reason: {F2AF11}%s .", IA_GetUserStatus(user), PlayerName(giveid), giveid, reason);
SendClientMessageToAll(0xFF000DFF, msg2);
return 1;
}
IRCCMD:unmute(botid, channel[], user[], host[], params[])
{
new giveid, msg[256],msg2[156], reason[256];
if(!IRC_IsHalfop(gBotID[0], IRC_CHANNEL, user)) return AccessDenied(user);
PlayerInfo[giveid][pMuted] = 0;
format(msg, 256, "4*** %s (IRC) UnMuted player %s (ID:%d), reason: %s .", IA_GetUserStatus(user), PlayerName(giveid), giveid, reason);
IRC_GroupSay(gGroupID, channel, msg);
format(msg2, 256, "{FFFFFF}*** {F2AF11}%s {FFFFFF}(IRC) UnMuted player {F2AF11}%s (ID:%d), {FFFFFF}reason: {F2AF11}%s .", IA_GetUserStatus(user), PlayerName(giveid), giveid, reason);
SendClientMessageToAll(0xFF000DFF, msg2);
KillTimer(GetPVarInt(giveid, "MuteTime"));
return 1;
}