Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 4 из 19 ПерваяПервая ... 2 3 4 5 6 14 ... ПоследняяПоследняя
Показано с 31 по 40 из 187
  1. #31
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±

    DC_CMD v2.6 (15/02/14)

    • Исправлен баг с альт. командами короче 3 символов.
    • Добавлен макрос ALTX для регистрации русских (и не только) альт. команд без необходимости лезть в OnGameModeInit/OnFilterScriptInit.
      Использование:
      Код:
      ALTX:<команда>(<альт. имена>);
      Здесь <альт. имена> - одно или несколько альт. названий для команды.
      Пример:
      PHP код:
      CMD:help(playeridparams[])
      {
          
      // ...
      }
      ALTX:help("/info""/помощь""/инфо");

      CMD:menu(playeridparams[])
      {
          return 
      ShowPlayerDialog(playerid, ...);
      }
      ALTX:menu("/меню"); 
      На данный момент для создания альт. команд рекомендуется использовать ALTX, предыдущие 2 способа (функция RegisterAlt и макрос ALT) оставлены лишь для совместимости с командами для предыдущих версий.


    Внимание: Если вы используете команды на DC_CMD в фильтрскрипте, не забудьте в самом верху кода указать #define FILTERSCRIPT.
    Выглядеть это должно примерно так:
    PHP код:
    #define FILTERSCRIPT // сама строка

    #include <a_samp> // дальше - инклуды
    #include <dc_cmd> 


    Первый пост обновлён.

    UPD: Начиная с версии 2.7, строка #define FILTERSCRIPT в фильтрскриптах не обязательна.
    Последний раз редактировалось Daniel_Cortez; 24.03.2014 в 17:51. Причина: updated
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  2. 11 пользователя(ей) сказали cпасибо:
    DeimoS (15.02.2014) Ko1basteR (16.02.2014) KShaddix (15.02.2014) L0ndl3m (15.02.2014) MR_BEN (15.02.2014) Mr_David (15.02.2014) Nikita_Saverski (15.02.2014) Osetin (15.02.2014) Salvacore (15.02.2014) semen7907 (15.02.2014) SlimX (22.08.2015)
  3. #32
    Аватар для MR_BEN
    Пользователь

    Статус
    Оффлайн
    Регистрация
    10.01.2014
    Сообщений
    110
    Репутация:
    29 ±
    Оперативно:)

  4. #33
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Спасибо :)

  5. #34
    Аватар для Snoowker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.02.2014
    Адрес
    Украина, Львов
    Сообщений
    6
    Репутация:
    3 ±
    Ты хоть первый пост обновляй :D,по теме +1

  6. #35
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от Snoowker Посмотреть сообщение
    Ты хоть первый пост обновляй :D,по теме +1
    Невнимательный вы,он обновлен.

  7. #36
    Аватар для KShaddix
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.02.2014
    Сообщений
    39
    Репутация:
    5 ±
    Благодарю за решение проблемы.

    В названии архива указана версия 1.6 =D

  8. #37
    Аватар для semen7907
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.02.2014
    Сообщений
    34
    Репутация:
    0 ±
    Не подскажите из за чего это?

    PHP код:
    [17:13:02] [debugRun time error 4"Array index out of bounds"
    [17:13:02] [debug]  Accessing element at index 65535 past array upper bound 60
    [17:13:02] [debugAMX backtrace:
    [
    17:13:02] [debug#0 00122248 in public cmd_burn (0x0000000f, 0x0006cb1c) from dmproject.amx
    [17:13:02] [debug#1 native DC_CMD () [f7419f90] from dc_cmd.so
    [17:13:02] [debug#2 00000008 in public OnPlayerCommandText () from dmproject.amx 

  9. #38
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от semen7907 Посмотреть сообщение
    Не подскажите из за чего это?

    PHP код:
    [17:13:02] [debugRun time error 4"Array index out of bounds"
    [17:13:02] [debug]  Accessing element at index 65535 past array upper bound 60
    [17:13:02] [debugAMX backtrace:
    [
    17:13:02] [debug#0 00122248 in public cmd_burn (0x0000000f, 0x0006cb1c) from dmproject.amx
    [17:13:02] [debug#1 native DC_CMD () [f7419f90] from dc_cmd.so
    [17:13:02] [debug#2 00000008 in public OnPlayerCommandText () from dmproject.amx 
    PHP код:
    Array index out of bounds 
    Выход за пределлы массива

  10. #39
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от semen7907 Посмотреть сообщение
    Не подскажите из за чего это?

    PHP код:
    [17:13:02] [debugRun time error 4"Array index out of bounds"
    [17:13:02] [debug]  Accessing element at index 65535 past array upper bound 60
    [17:13:02] [debugAMX backtrace:
    [
    17:13:02] [debug#0 00122248 in public cmd_burn (0x0000000f, 0x0006cb1c) from dmproject.amx
    [17:13:02] [debug#1 native DC_CMD () [f7419f90] from dc_cmd.so
    [17:13:02] [debug#2 00000008 in public OnPlayerCommandText () from dmproject.amx 
    Команду burn покажи
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Обновил тест скорости.

    Скачать его можно здесь:
    http://rghost.ru/56431688

    В тест добавлены 2 новых вида команд: стандартные (обозначены, как STD) и на командном процессоре FCMD.
    Как видно, стандартные команды (при количестве в 10 штук) работают медленнее остальных. Отрыв особенно заметен в случае, когда у команд есть параметры.



    Недавно до меня дошёл миф о том, что если в моде мало команд, то лучше не использовать никаких командных процессоров, якобы стандартные команды будут работать быстрее.
    Сейчас мы попробуем доказать или опровергнуть его.

    Итак, возьмём тест скорости, который выложен вместе с плагином в 1-м посте. В скрипте cmdtest.pwn есть макрос PROFILE_ITERS_MINOR, он позволяет указать количество команд в тесте.
    Изменив его значение на 1 (вместо 10 по умолчанию), можно смоделировать ситуацию, когда в моде всего 1 команда, и при этой 1 команде измерить быстродействие каждого процессора.

    Приступим. Ищем в самом начале скрипта строку
    PHP код:
    #define PROFILE_ITERS_MINOR 10 
    и заменяем её на
    PHP код:
    #define PROFILE_ITERS_MINOR 1 
    Затем компилируем скрипт, запускаем сервер и смотрим на результат.
    Для ленивых, выложу то, что получилось у меня:
      Открыть/закрыть

    На данном скриншоте я включил JIT, дабы отсеять лишние вопросы о быстродействии стандартных команд с этим плагином.
    Как видно, некоторые командные процессоры действительно начинают работать медленнее, чем стандартные команды. Впрочем, DC_CMD обгоняет по быстродействию стандартные команды в 7 раз, даже всего при 1 команде и с JIT.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  12. 3 пользователя(ей) сказали cпасибо:
    Osetin (05.03.2014) Salvacore (06.03.2014) Sam_Coder (08.03.2014)
 

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

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

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

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

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

Ваши права

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