Последний раз редактировалось #Jason; 03.05.2016 в 13:28.
Писать античит подобным образом - быдлокодерство. Желательно использовать технику ALS-перехватов.
Не факт.
Подмену диалогов исправили ещё в 0.3e, OnDialogResponse не вызывается при подмене.
Может вы ещё в начале каждой команды ставите "if(IsPlayerConnected(playerid))", как дань эре динозавров?[/QUOTE]
"Тоже работоспособный" ещё не значит "лучше".
Факт же в том, что для вашей работы уже давно есть аналог, который не потребляет много памяти и не требует для своей работы ставить в мод посторонние костыли типа SPD.
Если у вас есть телефон, с которого можно только звонить и отправлять SMS-ки и вам подарят новый смартфон, то вы будете таскать их оба в двух карманах и пользоваться ими по очереди, перед каждым звонком переставляя SIM-ку (при условии, что она может быть только одна)?
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Меня данный вариант вполне устраивает работает как часы, люди помещались на оптимизации и на всяких перехватах гонятся за м.с которые будут незаметны игроку, к примеру возьмем 2 кода: :первый оптимизированный: а :второй нет: но оба правильно составлены и работают, ДА с оптимизированным вариантом код будет работать быстрее на несколько м.с, а в итоге??? для игрока ничего не будет заметно.. Оптимизация это успокоение для ваших глаз.. ( к примеру возьмите RLS это мод доставленный из Ада , но способен выдержать до 1000 онлайна Проверено)
p.s - знаю что немного не по теме выше написал, но до 2015 данный вариант не считался быдлокодерством, а щас что изменилось?
Самое главное сделать такой мод который способен выдержать высокий онлайн и при этом чтобы не лагал. Вообщем не гонитесь за м.с, составляйте правильный код чтобы нигде не было фейлов.
ALS хуки вообще отнести к оптимизации нельзя. Они лишь меняют поведение функции, но использование остается тем же, как правило (так должно быть!!!1!)
Вам же сказали:
- На форуме есть аналог, зачем еще одна тема?
- Ваш вариант уж очень привязан к вашему (?) моду: COLOR_LIGHTRED, IsPlayerLogged и D_LOGIN. У меня, например, в моде такого нигде не присутствует.
- Ваш вариант съест больше памяти.
И если это не быдлокодерство, то я хочу уйти с этой планеты.
А с чего вы взяли что-то про пару мс. Вы что, на кофейной гуще гадаете? А мне погадаете?)))0
В моём моде, например, её нет и она мне не нужна. Как быть?
Так а зачем мне кусок системы, который ещё и дописывать надо? Ты, случайно, не из Electronic Arts? Пилить цельный продукт на кучу частей - это их тактика
SA-MP однопоточен и где ты выигрываешь несколько миллисекунд для одного игрока, там ты выигрываешь целую минуту для всего сервера в целом. Ну или потом не удивляйся, если у тебя вдруг таймеры начнут отставать или просто сервер начнёт лагать при долгой работе без рестартов
И да, я могу тебе придумать десятки реализаций этой системы, которые будут тоже работать как часы, при этом жрать ресурсы за счёт ненужных действий так, что твой сервер офигеет. Оптимизация ведь не нужна
Это называется "прогресс". Когда-то люди считали Землю плоской и программировали путём установки ключевых переключателей на передней панели вычислительного устройства, создавая тем самым простецкие программы. Не нужно быть консерватором и страдать синдромом утёнка.
"И благослови ихъ Страуструп, глаголя: кодите и развивайтесь, и наполните компьютер, и господствуйте им, и обладайте языками программерскими, и языками разметки, и всеми скриптами, и всею интернетою, и всеми гадами пресмыкающимися по форумам"
А оптимизированный код != код, способный выдержать большой онлайн?
Последний раз редактировалось DeimoS; 04.05.2016 в 11:02.
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Связаться со мной в VK можно через личные сообщения этой группы
Заказы не принимаю
Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
Великих идей полно, на них нет спроса.
Воплощение идеи в законченную игру требует долгой работы,
таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
Предложить идею просто, воплотить – вот в чём проблема
Steve Pavlina
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)