Плагин мута(Вывод в чат причины)

VOLK_RuS

Участник
Сообщения
37
Реакции
15
Собственно проблема в том,что я сделал вывод сообщений в чат,что игрок мутнут, и на сколько времени,но у меня не получается вывести саму причину мута.Люди добрые,прошу у вас помощи :) Заранее спасибо!Сам плагин http://hlmod.ru/forum/novye-plaginy/5826-extended-comm-3-0-8b.html В оранжевых строчках должна указываться причина
PerformMuteCommand(client, target, length, String:reason[], String:admin[])
{
if(length < 0)
{
g_bTempMuted[target] = true;
strcopy(g_sTempMuted[target], sizeof(g_sTempMuted[]), admin);

CPrintToChatAll( g_sPrefixChat, "%t ", "Show_Activity_Mute_Issue_Temp", target);
LogCommAction(client, target, "%T", "Log_Mute_Issue_Temp", LANG_SERVER, client, target);
}
else
{
if(g_bObeyImmunity && g_iMuteType[target] && g_Immunity[client] < g_iMuteLevel[target])
{
if(client)
PrintToChat(client, "%s%t", g_sPrefixChat, "Command_Mute_Issue_Immunity", target);
else
ReplyToCommand(client, "%s%t", g_sPrefixConsole, "Command_Mute_Issue_Immunity", target);

return;
}

if(!length)
{
if(!(g_iMuteType[target] & COMM_MUTE_PERM))
g_iMuteType[target] |= COMM_MUTE_PERM;

CPrintToChatAll( "%t", "Show_Activity_Mute_Issue_Perm", target);
LogCommAction(client, target, "%T", "Log_Mute_Issue_Perm", LANG_SERVER, client, target);
}
else
{
if(!(g_iMuteType[target] & COMM_MUTE_TIME))
g_iMuteType[target] |= COMM_MUTE_TIME;

if(g_hTimer_MuteExpire[target] != INVALID_HANDLE)
CloseHandle(g_hTimer_MuteExpire[target]);
g_hTimer_MuteExpire[target] = CreateTimer(float(length), Timer_MuteExpire, target, TIMER_FLAG_NO_MAPCHANGE);

CPrintToChatAll( "%t", "Show_Activity_Mute_Issue_Time", target, length / 60);
LogCommAction(client, target, "%T", "Log_Mute_Issue_Time", LANG_SERVER, client, target, length / 60);
}

g_iMuteLength[target] = length;
g_iMuteTime[target] = GetTime();
strcopy(g_sMuteAdmin[target], sizeof(g_sMuteAdmin[]), admin);
SQL_EscapeString(g_hDatabase, reason, g_sMuteReason[target], sizeof(g_sMuteReason[]));

if(g_bObeyImmunity)
g_iMuteLevel[target] = g_Immunity[client];

if(g_bDelayQueries)
g_bCommSave[target] = true;
else
Void_SaveClient(target);
}

if(!BaseComm_IsClientMuted(target))
BaseComm_SetClientMute(target, true);
}
 
Сверху Снизу