Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2
  1. #1
    Аватар для Skyline
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.01.2014
    Адрес
    Россия
    Сообщений
    304
    Репутация:
    2 ±

    Проверка на символы

    Здравствуйте, при вводе команды без причины, должен сработать варинт - 1, с причиной - 2, но первый не работает, подскажите, что не так?
    PHP код:
    CMD:mute(playeridparams[])
    {
        if(
    pInfo[playerid][pAdmin] < 1)
            return 
    SendClientMessage(playeridCOLOR_WHITE, !"Неизвестная команда.");

        if(!
    player_is_authorized{playerid})
            return 
    SendClientMessage(playeridCOLOR_GREY, !"Вы не авторизировались.");

        new 
    id,
            
    time,
            
    string[144];
            
        if(
    sscanf(params"uds[20]"idtimeparams))
            return 
    SendClientMessage(playeridCOLOR_GREY, !"Использование: /mute [ID/Ник] [Время] [Причина].");

         if(!
    IsPlayerConnected(id))
            return 
    SendClientMessage(playeridCOLOR_GREY, !"Игрок не найден.");
            
        if(
    id == playerid)
            return 
    SendClientMessage(playeridCOLOR_GREY, !"Невозможное действие.");

        if(
    pInfo[id][pMute] != 0)
            return 
    SendClientMessage(playeridCOLOR_GREY, !"Игрок уже заткнут.");

        if(!(
    <= time <= 1000))
            return 
    SendClientMessage(playeridCOLOR_GREY, !"Не менее 1 и не более 1000 минут.");
            
        
    pInfo[id][pMute] = 1;
        
    pInfo[id][pMuteTime] = time*60;
        
        if(
    isnull(params))
        {
            
    format(stringsizeof(string), "%s заткнут%s %s %s на %d мин. (Не указана)."pInfo[id][pName], pInfo[id][pSex] == ? ("") : ("а"), AdminRankCMD[pInfo[playerid][pAdmin]-1], pInfo[playerid][pName], time);
            
    SendClientMessageToAll(COLOR_REDstring);
            
    format(stringsizeof string"Ты заткнут%s %s %s на %d мин. (Не указана)."pInfo[id][pSex] == ? ("") : ("а"), AdminRankCMD[pInfo[playerid][pAdmin]-1], pInfo[playerid][pName], time);
            
    SendClientMessage(idCOLOR_LBLUEstring);
        }
        else
        {
            
    format(stringsizeof(string), "%s заткнут%s %s %s на %d мин. (%s)."pInfo[id][pName], pInfo[id][pSex] == ? ("") : ("а"), AdminRankCMD[pInfo[playerid][pAdmin]-1], pInfo[playerid][pName], timeparams);
            
    SendClientMessageToAll(COLOR_REDstring);
            
    format(stringsizeof string"Ты заткнут%s %s %s на %d мин. (%s)."pInfo[id][pSex] == ? ("") : ("а"), AdminRankCMD[pInfo[playerid][pAdmin]-1], pInfo[playerid][pName], timeparams);
            
    SendClientMessage(idCOLOR_LBLUEstring);
        }
        
    SetPlayerChatBubble(id, !"У игрока мут" ,COLOR_PURPLE10.0pInfo[id][pMuteTime]*6000);
        return 
    true;


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

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    128
    Репутация:
    15 ±
    1. sscanf(params, "udS()[20]", id, time, params)

 

 

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

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

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

Ваши права

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