Пельмень достань указатель на адресс слотов под линукс 0.3z-R4 (500-слотовый дистрибутив) очень прошу, или подскажи что хоть на линукс есть за штуки которыми можно адресс найти(типо читенджайна).
Пельмень достань указатель на адресс слотов под линукс 0.3z-R4 (500-слотовый дистрибутив) очень прошу, или подскажи что хоть на линукс есть за штуки которыми можно адресс найти(типо читенджайна).
Посмотрел пример с модификацией MAX_PLAYERS и сразу назрел такой вопрос: подобные значения выровнены хотя бы на 4/8 байт в памяти сервера? Если нет, то наверняка вместе с MAX_PLAYERS будет модифицироваться что-то ещё, т.к. плагин пишет значения типа DWORD (4 байта), а MAX_PLAYERS имеет тип WORD (всего 2 байта).
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Без понятия, не вижу смысла устанавливать значение больше, чем доступно. Дело в том, что подобным способом можно заказать хост на 10 слотов, и изменить на те же 100. Но опять же, суть темы заключается в другом, в том, что с помощью плагина можно работать с памятью сервера в pawn, а это для pawn уже является слишком многим
Я и не говорил, что кто-то будет ставить значения больше 65535. Речь была о том, что значение MAX_PLAYERS находится в младших 16 битах по указанному адресу, а что находится в старших 16 - неизвестно.
Там может находиться какое-нибудь другое значение, если компилятор не выровнял его на 4 байта. И если попробовать перезаписать значение MAX_PLAYERS, то и старшие 16 бит с неизвестным значением тоже будут изменены. В плагине нельзя указать размер записываемых данных, поэтому он всё время будет записывать по 4 байта.
Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
Стол заказов:
Мои работы:
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)