MuhammadPawn

Работа с памятью сервера

В теме 5 сообщений

Всем привет, в этой теме я буду вести уроки, по работе с памятью сервера sa-mp и cr-mp
И так, я покажу примеры работы с адресами, а также отдельно напишу их.
Для того, чтобы работать с памятью сервера, нам потребуется плагин, для работы с памятью.
Я выбрал Memory access plugin (Клик)(Link)
Но, также подойдёт и y_malloc и ему подобные, что выбрать, решать вам!
Итак, начнём.

 

0x0018FE50 = Кол-во слотов (DWORD)
0x004E2438 = Chatlogging (BYTE)
0x004E2430 = Stream Rate (DWORD)
0x004E242C = Stream Distance (FLOAT)
0x004E2424 = Weapon Rate (DWORD)
0x004E2420 = InCar Rate (DWORD)
0x004E241C = Onfoot Rate (DWORD)
0x0018FE54 = Порт (DWORD) Только для чтения

 

new Pointer:p = Pointer:0x0018FE50; //Установим указатель на адрес памяти, например, в OnGameModeInit.
MEM::set_val(p, _, 100); //Установим число в адрес памяти, т.е установим кол-во слотов на 100
p = Pointer:NULL; //Уберём указатель на адрес памяти.

Важно!
1. GetMaxPlayers() также примет значение 100.
2. Плагин sscanf и некоторые другие будут брать кол-во слотов из файла, по-этому адрес sscanf.DLL+A39C будет равен не 100, а тому числу, которое имеет maxplayers в server.cfg, однако, его также можно изменить. Хотел бы отметить, что указатель на адрес sscanf.DLL+A39C я искать не буду.

new Pointer:sr = Pointer:0x004E2430; //Установим указатель на адрес памяти, например, в OnGameModeInit.
printf ("%d", MEM::get_val(sr)); //Узнаем текущий Stream Rate

new Pointer:sd = Pointer:0x004E242C; //Установим указатель на адрес памяти, например, в OnGameModeInit.
MEM::set_val(sd, _, 800.0); //Установим Stream Distance на 800.0

 

Остальные - аналогично

Тема будет обновляться, если это, конечно, потребуется читателям. Жду предложения, по поводу того, какие адреса памяти нужно найти.
Btw, с каждой новой версией сервера могут обновляться и адреса памяти, будьте внимательны.
Адреса памяти представлены для версии сервера Windows 0.3z (NOT R-2,3,4)

 

Автор: Пельмень

Отредактировано пользователем MuhammadPawn

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Daniil Roslyakov нет, хостинг на скока я знаю блокирует слоты (то есть если заказа 50 то выше не возьмёш токо если ниже)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

АВТОМАТИЧЕСКИ СФОРМИРОВАННОЕ СООБЩЕНИЕ:

Данная тема была перемещена модерацией или администрацией портала PAWNO-RUS.RU! 

Перемещена из: "Скриптинг PAWN > Готовые решения"

Перемещена в: "Скриптинг PAWN > Уроки"

 

С уважением, ваш Бот! 

Если вы НЕ согласны с переносом данной темы в раздел "Скриптинг PAWN > Уроки", пожалуйтесь на это сообщение в жалобе указав причины вашего недовольства. Спасибо. 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • gooding
      От gooding


      Скачать файл REDROW RP | ЛУЧШИЙ БОНУСНИК | АВТОПАРКИ
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
      Добавил gooding Добавлено 28.01.2024 Категория Моды Автор GOODING (Я)  
    • gooding
      От gooding
      Доброго времени суток! Я выложил на продажу игровой мод RedRow RolePlay!
       
      17 ТИТУЛОВ, 14 КОСТЮМОВ (КАМЕРМЭН, ФЕЯ, СИ-ДЖЕЙ, ДЭДПУЛ, СПАНЧ БОБ, НИНДЗЯ, ДЕД МОРОЗ и другие!),
      BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS, Rolls-Royce Phantom! Система рулетки  (Исправлена, теперь не выпадает одно и то же),
      Автопарки Фракций (FBI и банд), МОД ОПТИМИЗИРОВАЛИ под ИГРУ, ДОБАВИЛИ НОВЫЙ АНТИЧИТ (Latest Nex-AC) и АНТИЧИТ настроен. Проделано много работы (Над модом работали полгода) и исправили множество багов.
       
      Что было добавлено?
      1. 17 титулов,
      2. 14 костюмов,
      3. Эксклюзивный транспорт (SandKing, Rolls-Royce Phantom, BMW I8, BMW M5, BMW Vision M NEXT, Mercedes-Benz G-CLASS).
      4. Автопарк ФБР и всех банд.
      5. Новый анти-чит.
      6. Оптимизация игрового мода.
      7. Премиум и уникальные возможности для владельцев Премиума.
      8. Команда /bonus, где можно получить бесплатно Red Coins.
      9. За АКТИВ даются Red Coins!
      10. Рестарт сервера в 5:00 по МСК.
      11. Радужный клист.
      12. Уникальный тюнинг для эксклюзивных машин и ускорение.
      13. Новая система банка.
      14. Исправлено множество багов.
      15. Новый маппинг.
    • Redmondd
      От Redmondd
      Хочу сделать команду /gpsoff, которая убирает метку