Change Models (Модели по Name+Pass/Steam/IP), Change Models: Free |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Change Models (Модели по Name+Pass/Steam/IP), Change Models: Free |
csnet
|
16.5.2014, 5:09
Сообщение
|
|
|
смысл? получить содержимое поля легко, и вставить себе, получив модель бесплатно.
идея брррр ![]() go v cs:go
|
|
|
|
Safety1st
|
16.5.2014, 10:51
Сообщение
|
|
|
|
|
|
|
Pain96
|
16.5.2014, 11:13
Сообщение
|
|
|
|
|
|
|
csnet
|
16.5.2014, 12:24
Сообщение
|
|
|
вот этим
Цитата cs_set_user_model и вот этим Цитата register_event("ResetHUD", "ChangeModel", "b");
Отредактировал: csnet, - 16.5.2014, 12:28
![]() go v cs:go
|
|
|
|
Pain96
|
16.5.2014, 12:36
Сообщение
|
|
|
|
|
|
|
Legenda
|
16.5.2014, 12:57
Сообщение
|
![]() ![]() |
и как часто вызывается ResetHUD ?
сервер кстати любой игрок скорее всего сможет залагать |
|
|
|
csnet
|
16.5.2014, 12:59
Сообщение
|
|
|
дело не в частоте, эвент кривой сам по себе
![]() go v cs:go
|
|
|
|
Legenda
|
16.5.2014, 12:59
Сообщение
|
![]() ![]() |
|
|
|
|
Safety1st
|
17.5.2014, 4:47
Сообщение
|
|
|
Ну и молодец xD
Удивительно, что на AMX-X ты популярен, а плагин похож на первую серьезную работу юниора. |
|
|
|
Fred Perry
|
17.5.2014, 9:17
Сообщение
|
![]() ![]() |
Вместо тонны критики, лучше бы помогли/посоветовали
![]() Гнилой фашистской нечисти
Загоним пулю в лоб, Отродью человечества Сколотим крепкий гроб! |
Поблагодарили 4 раз
|
|
Legenda
|
17.5.2014, 9:30
Сообщение
|
![]() ![]() |
|
Поблагодарили 1 раз
|
|
Safety1st
|
19.5.2014, 2:07
Сообщение
|
|
|
P.S.: Developer, "молодец" будешь детишкам своим говорить. Не-а, буду говорить не только детишкам) Это не оскорбление; если тебя задевает - это твои личные проблемы. "Поумничаю" немного о недостатках плагина: • что всё делается task'ами после client_connect и client_infochanged говорит о том, что автор понятия не имеет, в какие точно моменты следует менять модель, когда игра стремится вернуть оригинальную; и пошёл по самому примитивному пути • бедный конфиг! нет бы прочитать его в память однократно за карту - он перечитывается не только после коннекта каждого игрока, но и после каждого! ResetHUD'а, минимум - 'число игроков' раз за раунд • нет никакой необходимости как-то обрабатывать ResetHUD 'в сторону' мёртвых игроков: у них либо нет видимой модели (спектаторы), либо у трупа должна остаться прижизненная модель (ситуацию со сменой команды не учитываем; да и правильнее, чтобы модель предыдущей команды у трупа сохранялась, хотя VALVe считает иначе) • нет никакой необходимости сбрасывать персональные настройки игрока после каждого! ResetHUD'а и читать конфигурацию заново • совсем смешно, что благодаря тому, что 'дубовая' натива cs_set_user_model делает всю работу по сохранению модели за скриптера (правда, очень нагрузочным способом), повторно использовать cs_set_user_model и cs_reset_user_model требуется только после смены команды. Это значит, что 99.9% времени плагин бесполезно гоняет конфиг и тратит ресурсы процессора • нет никакой необходимости проверять игрока на наличие персональных моделей после client_connect : модель можно увидеть аж только после спавна • ChangeModel(id, level, cid) - это или глупость, или невнимательность. Параметров level и cid у события ResetHUD нет • не учтено назначение модели трупу (месседж ClCorpse) • get_user_team не работает корректно для мёртвых игроков ДО релизной AMXX 1.8.2 • не проверяется существование указанных в конфиге моделей • стоит кэшировать состояние 'игрок на сервере' вместо постоянного использования нативы is_user_connected • мелочи: захардкожен путь к конфигу, магические числа и loop с плохо прослеживаемой логикой for( new i = 0; j; i++ ) Но главное: давным-давно есть Players Models от ConnorMcLeod, который делает всё абсолютно правильно и в миллион раз лучше. А если кому взбрело в голову добавить поддержку авторизации ник+пароль (без которой на приличных серверах вполне можно обойтись), так этот функционал следует добавить туда, а не выдумывать велосипед с квадратными колёсами. Вывод на основе анализа конкретной свежей работы не-новичка: плагин – ненужный хлам, ТС – донный скриптер. -- Вместо тонны критики, лучше бы помогли/посоветовали Значит, когда разбирающиеся в скриптинге люди критикуют конкретную работу - это неправильно, а когда ноунейм с 3-мя постами несёт куйню про завсегдатая Форума - это никаких протестов не вызывает? Удивительно) Как бы то ни было, после потраченного времени и аргументов получился пруф. И я позабочусь, чтобы о нём узнали не только в топике плагина на AMX-X, но и все те, кто обращается ко мне за рекомендациями по скриптерам. Оригинальная версия 'плагина' останется в посте. Код:
#include <amxmodx> -- Аналогичный анализ следующей версии плагина. Дальше - ещё веселее
Отредактировал: Developer, - 19.5.2014, 6:24
|
Поблагодарили 2 раз
|
|
![]() ![]() |