Результаты поиска

  1. C

    Вопросы по Lua скриптингу

    local sampev = require 'lib.samp.events' function sampev.onSendDeathNotification(reason, killerId) sampAddChatMessage("Тебя убил игрок с id ".. killerId.. "",-1) end
  2. C

    Вопросы по Lua скриптингу

    local ts = 0 function sampev.onSendTakeDamage(dmgid, damage, weapon, bodypart) if report == 1 and weapon == 6 then if os.clock() - ts > 30 then ts = os.clock() sampAddChatMessage('Report', -1) end end end
  3. C

    Вопросы по Lua скриптингу

    Получаешь хендл объекта по иду и устанавливаешь коллизию Если ты имел ввиду модель объекта - получаешь массив со всеми созданными объектами и обходишь его, получая модель, и если находишь нужную - устанавливаешь коллизию
  4. C

    Вопросы по Lua скриптингу

    local enabled = true local str = enabled and 'ON' or 'OFF' sampShowDialog(1, 'Title', 'Status\t' .. str, 'Select', 'Close', 4)
  5. C

    Вопросы по Lua скриптингу

    http://tylerneylon.com/a/learn-lua/
  6. C

    Вопросы по Lua скриптингу

    function main() while not isSampAvailable() do wait(100) end while true do if sampIsDialogActive() then if sampGetCurrentDialogId() == 4444 then setVirtualKeyDown(0x0D, true) wait(50) setVirtualKeyDown(0x0D, false)...
  7. C

    Вопросы по Lua скриптингу

    Проверять функцией bool result = sampIsDialogActive() активен ли диалог, и, если активен - закрывать его функцией sampCloseCurrentDialogWithButton(int button)
  8. C

    Вопросы по Lua скриптингу

    os.clock() - возвращает время в секундах с точностью до миллисекунд с момента запуска приложения Если хочешь посчитать онлайн за день, то как вариант, сохранять отыгранное время в ини файл
  9. C

    Вопросы по Lua скриптингу

    function GetRedMarkerCoords() for i = 0, 31 do local markerPtr = 0xC7DEC8 + i * 160 local x = representIntAsFloat(readMemory(markerPtr + 0, 4, false)) local y = representIntAsFloat(readMemory(markerPtr + 4, 4, false)) local z =...
  10. C

    Вопросы по Lua скриптингу

    Можно скрин чекпоинта?
  11. C

    Вопросы по Lua скриптингу

    function onReceiveRpc(id, bs) if id == 93 then local color = raknetBitStreamReadInt32(bs) local message_length = raknetBitStreamReadInt32(bs) local message = raknetBitStreamReadString(bs, message_length) end end
  12. C

    Вопросы по Lua скриптингу

    https://gtagmodding.com/opcode-database/opcode/018F/
  13. C

    Вопросы по Lua скриптингу

    doesObjectExist(Object object) local t = { [math.random(0, 9964)] = false }
  14. C

    Вопросы по Lua скриптингу

    sampTextdrawSetLetterSizeAndColor(int id, float letSizeX, float letSizeY, int color)
  15. C

    Вопросы по Lua скриптингу

    float distance = getDistanceBetweenCoords3d(float x1, float y1, float z1, float x2, float y2, float z2)
  16. C

    Вопросы по Lua скриптингу

    if onumbers.v and dialogId == 8869 then lua_thread.create(function() while true do wait(0) if sampGetCurrentDialogId() == 8869 then inputtext = sampGetCurrentDialogEditboxText() if inputtext ~= '' then...
  17. C

    Вопросы по Lua скриптингу

    function mp3_play() handle = loadAudioStream(mp3_file) setAudioStreamState(handle, mp3_action.PLAY) end function mp3_stop() setAudioStreamState(handle, mp3_action.STOP) end Попробуй так
  18. C

    Вопросы по Lua скриптингу

    require 'moonloader' local ev = require 'lib.samp.events' local ac local imgui = require 'imgui' local key = require 'vkeys' local inicfg = require 'inicfg' local directini = "moonloader\\sdff.ini" local mainini = inicfg.load(nil, directini) local hook = require("lib.samp.events") activation =...
  19. C

    Вопросы по Lua скриптингу

    setPlayerNeverGetsTired(Player player, bool infiniteRun)
  20. C

    Вопросы по Lua скриптингу

    Поставить на паузу вроде никак нельзя. Попробуй так: function main() lua_thread.create(thread) while true do wait(0) if isKeyJustPressed(49) then pause = not pause end end end function thread() while true do wait(0)...