Информация MoonLoader - разработка

qrlk

Известный
Друг
411
925
ну чтобы скинуть @rubbishman (если ему надо).
Есть рабочий вариант с проверкой на подключение, так что не нужно, хотя идея сф на луа - это отлично.
Мне нужно было симулировать чат недоступной игровой системы, поэтому я каждый раз когда приходил RPC с чатом брал рандомный ид и из него ник. И поэтому игру крашило рандомно и каждый раз при выходе из АФК :D
Сколько нервов другие теряли на этой хуйне
 

imring

Ride the Lightning
Всефорумный модератор
2,355
2,518
C++:
std::vector<test> testVector;
правильно?
C++:
typedef struct _stdvector {
  union {
    test vec[16];
    test* vec;
  };
  size_t length;
  size_t allocated;
} stdvector;
test - это структура.
 

Skiefy

Известный
23
0
Как фиксануть?
Код:
script_name(Example)
script_author(Example)
script_moonloader(026)

require "lib.moonloader"

function main()
  while true do -- бесконечный цикл
    wait(0) -- в бесконечных циклах задержка необходима, хотя бы нулевая
    if isKeyDown(VK_1) and isPlayerPlaying(playerHandle) then -- если клавиша '1' нажата и игрок уже создан
      sampAddChatMessage("Кнопка '1' нажата", 0x00FF00)
      while isKeyDown(VK_1) do wait(100) end -- и ждём, пока клавиша не будет отпущена
    end
  end
end
 

Вложения

  • sa-mp-047.png
    sa-mp-047.png
    7 KB · Просмотры: 162

trefa

Известный
Всефорумный модератор
2,097
1,233
Как фиксануть?
Код:
script_name(Example)
script_author(Example)
script_moonloader(026)

require "lib.moonloader"

function main()
  while true do -- бесконечный цикл
    wait(0) -- в бесконечных циклах задержка необходима, хотя бы нулевая
    if isKeyDown(VK_1) and isPlayerPlaying(playerHandle) then -- если клавиша '1' нажата и игрок уже создан
      sampAddChatMessage("Кнопка '1' нажата", 0x00FF00)
      while isKeyDown(VK_1) do wait(100) end -- и ждём, пока клавиша не будет отпущена
    end
  end
end
Кодировку на windows1251
 
1,417
1,029
Как фиксануть?
Код:
script_name(Example)
script_author(Example)
script_moonloader(026)

require "lib.moonloader"

function main()
  while true do -- бесконечный цикл
    wait(0) -- в бесконечных циклах задержка необходима, хотя бы нулевая
    if isKeyDown(VK_1) and isPlayerPlaying(playerHandle) then -- если клавиша '1' нажата и игрок уже создан
      sampAddChatMessage("Кнопка '1' нажата", 0x00FF00)
      while isKeyDown(VK_1) do wait(100) end -- и ждём, пока клавиша не будет отпущена
    end
  end
end
кодировку windows-1251 в настройках файла поставь.
 

Oreshka23

Известный
338
164
Когда вики по MoonLoader заполните? Второй год идёт, а половины страниц ещё нет
 

checkdasound

Известный
Проверенный
963
406
Когда вики по MoonLoader заполните? Второй год идёт, а половины страниц ещё нет
Если ты имеешь ввиду описания к функциям, а описания аналогичного опкода тоже нет, то можешь посмотреть описание тут: GTAG :: Opcode Database(https://gtagmodding.com/opcode-database/)
Там не везде есть описание, но хотя-бы побольше, чем на вики.
 

Hatiko

Известный
Проверенный
1,471
612
Возможно ли, что moonloader 0.26 может конфликтовать на винде 10, а то у друзей после установки 0,26 версии игра не запускается.