• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Как сделать чтоб мут выдавался

Статус
В этой теме нельзя размещать новые ответы.

saaashaaaa

Умник
Всем привет!
Проблема в том, что при выдачи мута, он выдается только на OOC чат ( /b ), как сделать чтоб он выдавался на все чаты?

PHP:
CMD:mute(playerid, params[])
{   
    if(IsAdmin(playerid, 1)) return 1;
    if(sscanf(params, "uds[64]", params[0],params[1],params[2])) return SCM(playerid, COLOR_WHITE, "Используйте: /mute [ид] [время в секундах] [причина]");
    if( !IsPlayerLogged( params[0] ) ) return SCM( playerid, COLOR_DARK_GRAY, !INCORRECT_PLAYER_ID );
       if( params[1] < 0 ) return SCM( playerid, COLOR_DARK_GRAY, !"Вы указали неверное количество секунд" );

    format:str_cmd( "Администратор %s выдал блокировку чата игроку %s на %d секунд. Причина: %s" ,
        pInfo[playerid][pName],
        pInfo[params[0]][pName],
        params[1],
        params[2]
    );

    pformat:( "Вам заблокировали чат на %d секунд", params[1] );
    psend:( params[0], COLOR_LIGHT_RED );
    SendClientMessageToAll( COLOR_LIGHT_RED, str_cmd);
    SetPVarInt(params[0],"mute",params[1]);
    mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `Mute` = '%d' WHERE `Name` = '%s'",params[1], pInfo[params[0]][pName]);
    mysql_function_query(mysql_connect_ID, str_small, false, "", "");
    return 1;
}

CMD:unmute(playerid, params[])
{
    if(IsAdmin(playerid, 1)) return 1;
    if(sscanf(params, "d", params[0])) return SCM(playerid, COLOR_WHITE, "Используйте: /unmute [ид]");
    if( !IsPlayerLogged( params[0] ) ) return SCM( playerid, COLOR_DARK_GRAY, !INCORRECT_PLAYER_ID );
  
       format:str_cmd( "Администратор %s снял блокировку чата игроку %s", pInfo[playerid][pName],pInfo[params[0]][pName] );
    SendClientMessageToAll(COLOR_LIGHT_RED,str_cmd);
    SetPVarInt(params[0],"mute",0);
    mysql_format:str_small("UPDATE `" #DB_ACCOUNTS "` SET `Mute` = '%d' WHERE `Name` = '%s'",params[1], pInfo[params[0]][pName]); mysql_function_query(mysql_connect_ID, str_small, false, "", "");
    return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу