Недавнее содержимое от horacy

  1. horacy

    как получить количество игроков на сервере? [raksamp]

    Вероятно, это ошибка в коде раксампа, которая не показывает правильное количество игроков. sampev = require("libs/samp/events") local players = 0 function sampev.onSendChat() print(players) end function sampev.onPlayerJoin(id) players = players + 1 end function sampev.onPlayerQuit(id)...
  2. horacy

    как получить количество игроков на сервере? [raksamp]

    по какой-то причине сервер Rodin не отображается в sa-mp, поэтому я не могу войти и проверить его
  3. horacy

    как получить количество игроков на сервере? [raksamp]

    возможно другая реализация, но сомневаюсь, что это что-то изменит sampev = require("libs/samp/events") function sampev.onSendSpawn() players = 0 for i=0,1000 do if isPlayerConnected(i) then players = players +1 end end print(players) if players > 300 then needid = true...
  4. horacy

    как получить количество игроков на сервере? [raksamp]

    вы уверены, что на сервере есть именно эти игроки, а не просто боты в списке игроков? в Аризоне показывает правильно
  5. horacy

    как изменить эмуляцию клавиш только для сервера

    почему вам нужно имитировать нажатие кнопки для отправки команды вместо использования функции для прямой отправки сообщения? sampSendChat(string text) если это локальная команда sampProcessChatInput(text)
  6. horacy

    как получить количество игроков на сервере? [raksamp]

    неверная реализация, функция содержит логическое условие. int count = getPlayerCount(bool stream = false) sampev = require("libs/samp/events") function sampev.onSendSpawn() players = getPlayerCount(false) print(players) if players > 300 then needid = true end...
  7. horacy

    Другое С/С++ Вопрос - Ответ

    вам нужно преобразовать int в HEX, а затем в RGB. Проблема в том, что, насколько я проверил, цвет, который мы читаем, не соответствует цвету сообщения. Может быть, самп конвертирует int в hex по-другому? Однако исходный формат — RGBA, а не RGB, отсюда и путаница. Это весь код, который меняет...
  8. horacy

    Другое С/С++ Вопрос - Ответ

    вы, вероятно, можете проверить это с помощью этих функций. https://github.com/search?q=repo%3ABlastHackNet%2Fmod_sa+GetLightStatus&type=code CVehicle* cveh = getSelfCVehicle(); //0-off light on-1+ for (size_t i = 0; i < 4; i++)...
  9. horacy

    Другое С/С++ Вопрос - Ответ

    вам это нужно на базовом SA-MP? Если да, то сервер обычно проверяет его через rpc_clientcheck, чтобы проверить, совпадает ли данный адрес с тем, что в игре без читов, просто скопируйте ответы RPC из чистой игры и перехватите rpc_clientcheckresponse, а затем замените данные на оригинальные и...
  10. horacy

    Anti-Fall after shooting

    use lua nops or s0b nops on ApplyPlayerAnimation or write a lua script that only blocks fall animations if you need to see the animations
  11. horacy

    Другое С/С++ Вопрос - Ответ

    ты имеешь в виду машину, в которой ты сидишь? CVehicle* cveh = getSelfCVehicle(); а когда дело доходит до невосприимчивости техники, посмотрите на функцию, дающую бессмертие машине в mod_sa...
  12. horacy

    Другое С/С++ Вопрос - Ответ

    Я имел в виду, как переопределить эту функцию на C++, я пишу в проекте mod_sa, поэтому я хотел бы написать это там, если только по какой-то причине это не может. Можете ли вы привести пример кода, который заменяет sub пустой функцией?
  13. horacy

    Другое С/С++ Вопрос - Ответ

    И можно ли это сделать без редактирования samp.dll? Только переопределение функций С++ в mod_sa?
  14. horacy

    Другое С/С++ Вопрос - Ответ

    Как отключить функцию /NOP/patch в C++, найденную в IDA в samp.dll, чтобы она не работала в игре? SAMP 03DL, пишет код в mod_sa. sub_1006A2B0
  15. horacy

    Получение экранных координат из 3d мира.

    Функция от s0beit, добавляем ее в прокси IDirect3DDevice9.cpp if (gta_menu_active()) return; if (cheat_state->_generic.cheat_panic_enabled) return; if (!g_dwSAMP_Addr || !g_SAMP || !g_Players) return; if (!pGameInterface) return; if...