Испробовал с обычным компилятором. И правда, компилируется, но _очень_ медленно.
Скорее всего дело вот в чём: в оригинальном pawncc есть баг с записью информации в буфер, когда компилятор каждый раз заново аллоцировал память под него перед записью каждого нового символа. Этот баг сильно замедляет компиляцию при большом количестве данных в скрипте.
Я для тестов использовал русифицированную версию компилятора (и вам советую), в которой этот баг давно уже исправлен, поэтому никаких проблем с компиляцией у меня не было. В исправленной версии компилятора от Zeex этого бага тоже нет.
UPD: Добавил в 1-й пост рекомендацию об использовании модифицированных версий компилятора.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Avertus (05.07.2014)
Да спасибо. Действительно, при замене компилятора процесс занимает около пяти секунд.
Инклуд обновлён до версии 1.1
- Теперь инклуд можно использовать без ZCMD/DC_CMD (см.п. "Дополнительно").
- Убрано использование y_stringhash. Теперь dc_anims не зависит от сторонних инклудов/плагинов. Кроме того, для компиляции можно использовать не модифицированную версию компилятора, а оригинальный pawncc от SA:MP Team.
- Добавлена защита от повторного подключения инклуда для совместимости с модифицированной версией компилятора от Zeex.
Описание и ссылки в 1-м посте обновлены.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Хм, не работаю анимации из блока SEX.
Были времена когда список анимаций был приватом?
Исправлен баг, связанный с некорректной обработкой параметров в OnPlayerCommandText при использовании стандартных команд.
Баг не затронул тех, кто использовал ZCMD/DC_CMD. Тем же, у кого до сих пор стандартные команды, рекомендуется обновить инклуд.
Ссылка на скачивание новой версии (v1.2) добавлена в 1-й пост.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Здравствуйте, при использовании инклуда на сервере при вводе (к примеру): /anim swat 1 - выдает Uknown Command. То есть и анимация не проигрывается, и выводится это в чат. Как это можно исправить? Инклуд использую сразу после "izcmd", чтобы работало на этом командном процессоре как и было указано в теме.
PHP код:
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
if (success == CMD_FAILURE)
{
static const
str[] = "Произошла ошибка, повторите попытку.";
SendClientMessage(playerid, -1, str);
return CMD_SUCCESS;
}
return success;
}
Последний раз редактировалось f55555; 16.06.2017 в 15:30.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)