Algalon, всё классно . но вот я столкнулся со следующей проблемой- почему моделька не крутится (
Автор не посчитал нужным добавить функцию воспроизведения анимации.
[attachment=42707:crux_ansata.sma]
Cкрытый текст
И все таки у тебя хватило ума отредактировать плагин, а говорил не можешь.
Цитата(ALTnick @ 19.12.2016, 16:02)
FATAL ERROR (shutting down): Host_Error: recursively entered сервер падает с такой ошибкой .падает не сразу . в логах ошибок нету.после отключения этого плагина всё отлично.
Включи кондебаг, описание ошибки не полное, сложно определить что не так.
ALTnick, а что там уметь то? Ctrl+C + Ctrl+V = Profit Не проверял. Так от балды подредактировал, ибо лень просто.
Cкрытый текст
Код:
/* Плагин: Crux Ansata Автор: DUKKHAZ0R | Сайт:
Описание: Плагин добавляет на сервер талисман жизни, у человека имеющего его будет восстанавливаться 5 хп каждые 2 секунды. В начале рануда рандомному игроку выпадает талисман жизни, если человек умирает, то любой другой сможет подобрать талисман. Минимальное количество игроков для работы плагина, количество восстанавливаемого здоровья и интервал восстанавления можно настроить в исходнике.
*/
#include <amxmodx> #include <engine>
// #define SCREENFADE //Затемнять экран при регенерации здоровья #define RENDERING //Подсветка игрока при регенерации здоровья #define MIN_PLAYERS 5 //Минимальное кол-во игроков для работы плагина #define ROUND_ACCESS 3 //С какого раунда доступен талисман #define GIVE_HEALTH 5 //Кол-во выдаваемого здоровья #define MAX_HEALTH 100 //Максимальное кол-во выдаваемого здоровья игроку #define INTERVAL_REGENERATION 2.0 //Интервал между восстановлением
new const g_szModel[] = "models/crux_ansata.mdl";
new g_iPlayerId, g_iRoundCounter, szName[32];
public plugin_init() { register_plugin("Crux Ansata", "1.0", "DUKKHAZ0R");
cscms, старо как мир, это баг colorchat'а. Когда-то на форуме была цела тема, посещенная этой фигне. Существуют непечатаемые спец символы, для печати графики в кодировки ANSI, из-за них движок багается и раскрашивает сообщения в чате. https://en.wikipedia.org/wiki/Control_character
Поищи в темах защиты игровых серверов, там должны быть какие то фиксы.
cangncan, там немножечко по другому, функция выдачи оружия срабатывала раньше чем время обнулилось. Нужно было поменять местами функции и все. Короче, я тебе там нашаманил, исправил эту фигню и с меню побаловался немножко. Не проверял, надеюсь, что не сломал все там нафиг. [attachment=42422:weaponmod3.1.sma]
Bloo, как вариант можно использовать облако mail.ru, правда у них нет webdav, но энтузиасты запилили плагин для total commander, который позволяет получить доступ к диску через api.
Я теперь понял зачем там изменение координаты игрока, это мега-тру-про способ удаления оружия с земли. ncux0Zz, если бы вы знали какой это унылый способ, и как там все это реализовано.
Subb98, лучше использовать аргументы CurWeapon, вместо get_user_weapon. И опять же, нет принудительной смены оружия для всех игроков. Код:
case '1': { knifeonly = true; engclient_cmd(id, "weapon_knife"); console_print(id, "Knives Only has been turned on."); }
---> Код:
case '1': { knifeonly = true;
new iPlayers[32], iNum; get_players(iPlayers, iNum, "ah");
for(new i = 0; i < iNum; i++) engclient_cmd(iPlayers[i], "weapon_knife");
console_print(id, "Knives Only has been turned on."); }
Когда-то делал плагин одному человеку, но он ему не понадобился. Плагин не тестировался. Есть поддержка ботов и ножа, все настраивается через дефайны. [attachment=42209:onhs.sma]