ты не забывай про калбэк! мы тут с самого начала видим результаты, просто не забывай что ты слил нагрузку в калбэк!
ты не забывай про калбэк! мы тут с самого начала видим результаты, просто не забывай что ты слил нагрузку в калбэк!
[Anticheat]___Invisible Fly Hack
[Anticheat]____Weapon/Ammo Hack
[Function]______ResetPlayerWeaponSlot
[Function]_______FIX_SetPlayerAmmo
[ServerMod]______TDM | Zombie Apokalypse
В таком случае у вас какое-то странное представление о понятии палки.
Да, решение с перехватом сложнее сделать, но им проще пользоваться: если понадобится изменить или удалить код решения, достаточно будет найти один участок кода, а не несколько, разбросанных по всему моду.
И если выкладываете работу на всеобщее обозрение, следует быть готовым сделать её максимально удобной для конечного пользователя.
Впрочем, я не стану утверждать, что решение с перехватом будет удобно абсолютно для всех. Некоторым удобнее засорять мод привязанными друг к другу кусками кода, чтобы в конечном счёте запутаться в них, как в паутине, другие привыкли ковыряться вг-RLS, а кому-то нравится садо-мазо. Таких людей вряд ли что-то изменит.
Не стал смотреть результаты, поскольку в них запросто может вмешаться любой другой процесс - например, если антивирус начнёт что-то проверять, то результаты одного или нескольких из тестируемых субъектов ухудшатся.
Если хотите добиться более-менее достоверных результатов, делайте тест со вложенными циклами, чтобы каждый тестируемый отрывок кода выполнялся много раз - так удастся сгладить скачки нагрузки по всем отрывкам.
Готовое решение уже есть: http://pro-pawn.ru/showthread.php?12585
В общем, что хотелось бы сказать про эту тему... Как я уже говорил, разбрасывать код по всему скрипту ради одной функции - далеко не самая лучшая идея.
Да и сама тема в таком виде больше похожа на мануал, поэтому хотелось бы видеть более удобное для использования решение.
А те работы, что из разряда "так сойдёт", "сделал как есть, доделывайте сами" или "скажите ещё спасибо, что выложил" - ими уже давно всякие г-и и им подобные свалки завалены.
Сама по себе идея кэширования данных, получаемых от сервера, для использования в своих функциях хорошая, но далеко не новая - такое уже давно делается в античитах, разве что там обычно подменяются стандартные функции вместо добавления новых.
По такому принципу можно не одну функцию, а целую библиотеку функций составить.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Prolific (22.04.2016)
Ты тестируешь вызов функций и обращение к массиву. Результат тестирования недостоверный выходит :с
Дорогой Кортез, я был бы согласен с тобой, если бы это был include, НО это не тот случай, когда нужно создавать инклуд ради пары строк, это лишь маленькая шестеренка, которую можно красиво прикрутить (никакой это не гавнокод, если бы тут было 100 строк по 5 строк на каждый коллбэк, тогда безусловно лучше было бы это засунуть в инклуд, но это не тот случай).
Что касается тестов скорости, действительно погрешность огромна, спасибо за ссылочку, буду пользоваться с твоего позволения. Хотя в данном случае все и так очевидно (можно и не проводить эти тесты, хотя для меня это первый опыт).
P.S. Кстати, эту тему не помешало бы перенести в мануалы.
P.P.S. И да, я никогда не писал и писать так не буду: "так сойдёт", "сделал как есть, доделывайте сами" или "скажите ещё спасибо, что выложил". Так что не нужно из меня делать идиота и гнать с форума, спасибо за понимание.
Последний раз редактировалось Prolific; 22.04.2016 в 00:57.
Daniel_Cortez (22.04.2016)
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
На вкус и цвет... Мне абсолютно не нравится использовать кучу инклудов, я привык, когда у меня все в одном файле. Вот если программировать в вижле например, там удобно работать с инклудами, т.к. там есть вкладки и можно быстро переключаться между ними, а в данном случае мне это не нравится.
P.S. Поскольку многие имеют такое же мнение, как и я, я останусь при нем. Хотя может быть это и вредная привычка и в остальных языках это не приветствуется, но в павн это распространенная практика, поэтому всем скриптерам удобнее понимать код именно в таком формате, как подал его я.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)