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

MuhammadPawn
Великий Гуру

Всем привет, в этой теме я буду вести уроки, по работе с памятью сервера 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

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


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

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

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


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

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

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

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

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

 

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

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

 

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


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

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

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

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

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


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

Войти

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


Войти

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

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

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

    • Daf
      От Daf


      Скачать файл FLIN RP [ФИКС БАГОВ]
      Мы провели значительную работу над миром игры:
       
      Исправлен баг с аксессуарами: раньше их не было, теперь они доступны.
      Устранён баг с правительством: не работали скины, мы их добавили.
      Решена проблема с дюпом в инвентаре.
      Теперь работает батллпас, и много исправлено мелких багов.
       
      Новое:
            1. Федеральная тюрьма — LS
            2. ФБР — на гору SF.
      Тюрьма (/jail/). 
      Административная зона. 
      Карта теперь включает маппинг.
      Здание мэрии было переработано.
      Для национальной гвардии добавлены новые скины.
      В организацию «Национальная гвардия» включены новые транспортные средства: лодки и танк.
      Мини баги: 
      7. У национальной гварди новый спавн.
      Исправлен баг с пикапами домв, я сам понять не могу с чего он мгли пропасть
      Кроме того, были перемещены следующие организации
      2. Рестарт каждый день в 5:01
      4. Еще были баги какторые исправлины, точно уже не помню 
       
      Почему такая цена, я уважаю свой труд, и поэтому.








       


      Добавил Daf Добавлено 08.01.2025 Категория Моды Автор Родион  
    • Daf
      От Daf
      Мы провели значительную работу над миром игры:
       
      Исправлен баг с аксессуарами: раньше их не было, теперь они доступны.
      Устранён баг с правительством: не работали скины, мы их добавили.
      Решена проблема с дюпом в инвентаре.
      Теперь работает батллпас, и много исправлено мелких багов.
       
      Новое:
            1. Федеральная тюрьма — LS
            2. ФБР — на гору SF.
      Тюрьма (/jail/). 
      Административная зона. 
      Карта теперь включает маппинг.
      Здание мэрии было переработано.
      Для национальной гвардии добавлены новые скины.
      В организацию «Национальная гвардия» включены новые транспортные средства: лодки и танк.
      Мини баги: 
      7. У национальной гварди новый спавн.
      Исправлен баг с пикапами домв, я сам понять не могу с чего он мгли пропасть
      Кроме того, были перемещены следующие организации
      2. Рестарт каждый день в 5:01
      4. Еще были баги какторые исправлины, точно уже не помню 
       
      Почему такая цена, я уважаю свой труд, и поэтому.








       


    • CRYSTAL_#pawno
      От CRYSTAL_#pawno
      Данная команда делает ник администратора красным и в карте тоже будет виден красным цветом.
       
      Сделал ещё в этой команде рядом с ником админа [ADM] выглядеть будет как то так: [ADM]Nick_Name все это будет выглядеть красным цветом.
      onadm.pwn