Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 5 из 19 ПерваяПервая ... 3 4 5 6 7 15 ... ПоследняяПоследняя
Показано с 41 по 50 из 187
  1. #41
    Аватар для Nazarik
    Пользователь

    Статус
    Оффлайн
    Регистрация
    11.09.2013
    Адрес
    Ukraine | Lvov
    Сообщений
    20
    Репутация:
    11 ±
    Если ввести команду и 1 пробел, то команда не сработает.
    Можна ли как нибудь это исправить ?

    (тестировал на шиндовс)

  2. #42
    Аватар для ^_^
    Übermensch

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    157
    Репутация:
    245 ±
    Цитата Сообщение от Nazarik Посмотреть сообщение
    Если ввести команду и 1 пробел, то команда не сработает.
    Можна ли как нибудь это исправить ?

    (тестировал на шиндовс)
    Это не баг, а твой косяк в коде, ибо это и есть суть команды - она определяет конец команды там где и стоит пробел. Насчёт твоего кода:
    PHP код:
    CMD:cerez(playeridparams[])
    {
        if(!
    strcmp("probel"paramstrue))
        {
            
    //Тело команды /cerez probel
        
    }

    Если после probel у тебя есть ещё параметры, придётся использовать sscanf либо примитивный strtok.
    Последний раз редактировалось ^_^; 06.03.2014 в 19:28.

  3. #43
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Это баг. Только что попробовал у себя ввести "/help " (с пробелом в конце) - не сработало. По идее ненужные пробелы в конце должны отбрасываться автоматически.
    Спасибо, что сообщили, попробую исправить.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  4. Пользователь сказал cпасибо:
    Salvacore (21.03.2014)
  5. #44
    Аватар для DOS-Protection
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    30
    Репутация:
    6 ±
    Когда исправишь? :)

  6. #45
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    Плагин обновлён до версии 2.7
    Скачать его можно здесь: http://rghost.ru/53035948

    Что нового:
    • Исправлен баг, возникавший при загрузке/выгрузке фильтрскриптов.
    • Исправлена обработка пробелов в конце команд.
    • Добавлена проверка соответствия версии плагина и инклуда. Теперь не получится использовать новую версию плагина со старой версией инклуда и наоборот.
    • Убрана необходимость использования #define FILTERSCRIPT в каждом фильтрскрипте.

    Fun fact: Файл dc_cmd.inc может быть использован как в Pawn, так и в C++ для компиляции плагина (в него были вынесены некоторые общие константы).

    1-й пост обновлён.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  7. 12 пользователя(ей) сказали cпасибо:
    DeimoS (20.03.2014) DOS-Protection (14.03.2014) J-Ex (23.03.2014) L0ndl3m (14.03.2014) Nazarik (14.03.2014) nonfaktor (21.03.2014) Osetin (14.03.2014) Salvacore (21.03.2014) semen7907 (14.03.2014) SlimX (22.08.2015) Smile (14.03.2014) ^_^ (14.03.2014)
  8. #46
    Аватар для OKStyle
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    А в инклюде 2013 на 2014 не исправлен))

  9. #47
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2590 ±
    DC_CMD v2.8 (20th anniversary edition): http://rghost.ru/53289178
    • В инклуде (.inc) исправлен копирайт с 2013 на 2014 год (imma slowpoke -_-).
    • Добавлены функции RenameCmd и RemoveCmd для диманического переименования и удаления команд.
      Примеры использования:
      PHP код:
      RenameCmd("/help""/menu"); // команда /help будет переименована в /menu 
      PHP код:
      RemoveCmd("/makeadmin"); // команда /makeadmin будет удалена и больше не будет работать 
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  10. 7 пользователя(ей) сказали cпасибо:
    L0ndl3m (23.03.2014) nonfaktor (23.03.2014) Osetin (23.03.2014) Salvacore (24.03.2014) semen7907 (23.03.2014) underwoker (05.07.2014) ^_^ (23.03.2014)
  11. #48
    Аватар для ^_^
    Übermensch

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    157
    Репутация:
    245 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    DC_CMD v2.8 (20th anniversary edition): http://rghost.ru/53289178
    • В инклуде (.inc) исправлен копирайт с 2013 на 2014 год (imma slowpoke -_-).
    • Добавлены функции RenameCmd и RemoveCmd для диманического переименования и удаления команд.
      Примеры использования:
      PHP код:
      RenameCmd("/help""/menu"); // команда /help будет переименована в /menu 
      PHP код:
      RemoveCmd("/makeadmin"); // команда /makeadmin будет удалена и больше не будет работать 
    Было бы здорово добавить и функцию ReaddCommand(cmd[]), в остальном - супер, спасибо! ;)

  12. #49
    Аватар для Avertus
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.12.2013
    Сообщений
    86
    Репутация:
    17 ±
    Цитата Сообщение от ^_^ Посмотреть сообщение
    Было бы здорово добавить и функцию ReaddCommand(cmd[]), в остальном - супер, спасибо! ;)
    Да. Не плохо бы создать динамическое создание альтернативных команд к уже существующим командам. А вот для динамического переименовывания и удаления команд мне трудно придумать применение.

  13. #50
    Аватар для Camelot
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Адрес
    Ярославль
    Сообщений
    57
    Репутация:
    4 ±
    Процессор хороший. Всё работает стабильно, но поможете ли вы мне решить пару проблем?
    1)
    Если я сокращаю строки у команды, то мод при компиляции начинает виснуть.
    Пример:
    PHP код:
    CMD:stats(playeridparams[]) return ShowStats(playerid); - ВИСНЕТ

    CMD
    :stats(playeridparams[]) - СТАБИЛЬНО
    {
        return 
    ShowStats(playerid); 

    2)
    Если написать к примеру /dance 3, то он всё равно воспроизводит /dance 1.
    PHP код:
    CMD:dance(playeridparams[])
    {
        if(
    sscanf(params"i"params[0])) return Message(playeridCOLOR_GREEN,"/dance [1-3]");
        else if(
    strcmp(params[0],"1",true)) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE1);
        else if(
    strcmp(params[0],"2",true)) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE2);
        else if(
    strcmp(params[0],"3",true)) SetPlayerSpecialAction(playerid,SPECIAL_ACTION_DANCE3);
        return 
    true;


 

 
Страница 5 из 19 ПерваяПервая ... 3 4 5 6 7 15 ... ПоследняяПоследняя

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

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

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

Метки этой темы

Ваши права

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