Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 3 из 3

Тема: rmute

  1. #1
    Аватар для GoJIoBoJIoMkA
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.08.2017
    Сообщений
    87
    Репутация:
    -1 ±

    rmute

    Всем здрасте!
    Перевел команду со стандарта на CMD, подогнал под свой мод, всё вроде бы работает, и подсказка /rmute [id] [минуты], и вывод текста SendClientMessageToAll что такой-то заблочил репорт такому-то, но не работает самое главное, игрок с заблочиным репортом, всё равно может писать в репорт!
    Помогите пожалуйста разобраться!
     cmd:rmute
    PHP код:
    CMD:rmute(playeridparams[])
    {
        {
            new 
    arank[30];
            if(
    PlayerInfo[playerid][bAdmin] < && PlayerInfo[playerid][pHelper] < 8) return SendClientMessage(playerid, -1""#net"Не доступно!");
            
    else if(PlayerInfo[playerid][pHelper] > 0) { arank "Агент поддержки"; }
            if(
    sscanf(params"dds[128]",params[0],params[1],params[2])) return    SendClientMessage(playeridCOLOR_WHITE"{FFA200}[Подсказка]: {FFFFFF} /rmute [id] [минуты] [причина]");
            if(!
    IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID || params[0] == playerid) return true;
            new 
    stringer1[128];
            if(
    PlayerInfo[params[0]][pReportTime] <= 0)
            {
                
    PlayerInfo[params[0]][pReportTime] = params[1]*60;
                
    format(stringer1sizeof(stringer1), "%s %s выдал бан репорта %s. Причина: %s",arank,PlayerInfo[playerid][pNames],PlayerInfo[params[0]][pNames],params[2]);
                
    SendClientMessageToAll(COLOR_LIGHTRED,stringer1);
                
    format(stringer1sizeof(stringer1), "Вам дали бан репорта на %i минут"params[1]);
                
    SendClientMessage(params[0], COLOR_WHITEstringer1);
                return 
    true;
            }
            
    PlayerInfo[params[0]][pReportTime] = 0;
            
    format(stringer1sizeof(stringer1), "%s %s снял бан репорта у %s",arank,PlayerInfo[playerid][pNames],PlayerInfo[params[0]][pNames]);
            
    SendClientMessageToAll(COLOR_LIGHTRED,stringer1);
        }
        return 
    true;


  2. #2
    Аватар для Сергей
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Сообщений
    161
    Репутация:
    3 ±
    Поставь проверку в OnDialogResponse, где собственно идет отправка репорта администрации
    PHP код:
    if(PlayerInfo[playerid][pReportTime] != ) return SendClientMessage(playeridCOLOR_WHITE"У вас бан репорта"); 
    Последний раз редактировалось Сергей; 25.01.2019 в 18:26.

  3. Пользователь сказал cпасибо:
    GoJIoBoJIoMkA (02.02.2019)
  4. #3
    Аватар для GoJIoBoJIoMkA
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.08.2017
    Сообщений
    87
    Репутация:
    -1 ±
    НЕ пойму, почему тема дублировалась, а я ведь создавал одну, ни как не две!
    Проблема решена, закрывайте тему!

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •