SAMP-API.lua - это SAMP-API, только для Lua. Поддерживаются версии 0.3.7-R1, 0.3.7-R3-1, 0.3.7-R5-1.
Установка: перенести папку sampapi в moonloader/lib.

Репозиторий: https://github.com/imring/SAMP-API.lua

Пример скрипта (Dialog hider):
Lua:
local ffi = require 'ffi'
require 'moonloader'

local sampapi = require 'sampapi'
local dialog = sampapi.require('CDialog', true)

function main()
    if sampapi.GetBase() == 0 or sampapi.GetSAMPVersion() == ffi.C.SAMP_VERSION_UNKNOWN then
        return
    end

    while true do
        wait(0)

        if isKeyJustPressed(VK_HOME) then
            local ref = dialog.RefDialog()
            if ref then
                ref.m_bIsActive = 1
            end
        elseif isKeyJustPressed(VK_END) then
            local ref = dialog.RefDialog()
            if ref then
                ref.m_bIsActive = 0
            end
        end
    end
end
 

sazzas1978

Известный
134
127
SAMP-API.lua - это SAMP-API, только для Lua. Поддерживаются версии 0.3.7-R1, 0.3.7-R3-1, 0.3.7-R5-1.
Установка: перенести папку sampapi в moonloader/lib.

Репозиторий: https://github.com/imring/SAMP-API.lua

Пример скрипта (Dialog hider):
Lua:
local ffi = require 'ffi'
require 'moonloader'

local sampapi = require 'sampapi'
local dialog = sampapi.require('CDialog', true)

function main()
    if sampapi.GetBase() == 0 or sampapi.GetSAMPVersion() == ffi.C.SAMP_VERSION_UNKNOWN then
        return
    end

    while true do
        wait(0)

        if isKeyJustPressed(VK_HOME) then
            local ref = dialog.RefDialog()
            if ref then
                ref.m_bIsActive = 1
            end
        elseif isKeyJustPressed(VK_END) then
            local ref = dialog.RefDialog()
            if ref then
                ref.m_bIsActive = 0
            end
        end
    end
end
RakPeer сложно хукнуть? Там много интересных возможностей открывается, например хук системных пакетов, которые через ракклиент не доступны..
 
  • Ха-ха
Реакции: Mintha

гомосексуализм

Участник
17
38
SF.lua 1.0.1?
Недавно речь заходила про увеличение лимита на рендер сообщений чатом, https://github.com/imring/SAMP-API....3563f6625f3c2891/sampapi/v037r3/CChat.lua#L36 вот это можно увеличить? Или https://github.com/imring/SAMP-API....3563f6625f3c2891/sampapi/v037r3/CChat.lua#L68 ?
кажется нет, слишком сложно выйдет переделать самп.длл, да еще и поломаются скрипты
 

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,798
2,659
RakPeer сложно хукнуть? Там много интересных возможностей открывается, например хук системных пакетов, которые через ракклиент не доступны..
Чет совсем не понимаю твоего сообщения. В теме говорится о функциях сампа, даже не о ракклиенте, при чем тут ракпир?)
 

sazzas1978

Известный
134
127
Чет совсем не понимаю твоего сообщения. В теме говорится о функциях сампа, даже не о ракклиенте, при чем тут ракпир?)
Там есть ракклиент, и даже еще ниже по уровню просто HttpClient, и кстати в ветке 0.3.7-r1 почему-то залит архив, я думаю что это была ошибка. В CNetGame находятся пакеты через ракклиент, если не увидел :)
 
  • Нравится
Реакции: whyega52

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,798
2,659
Там есть ракклиент, и даже еще ниже по уровню просто HttpClient, и кстати в ветке 0.3.7-r1 почему-то залит архив, я думаю что это была ошибка. В CNetGame находятся пакеты через ракклиент, если не увидел :)
Извини, подумал, что ты написал про пример с диалогам, сурс либы ещё не успел чекнуть
 

imring

Ride the Lightning
Автор темы
Всефорумный модератор
2,365
2,552
RakPeer сложно хукнуть? Там много интересных возможностей открывается, например хук системных пакетов, которые через ракклиент не доступны..
возможно (https://github.com/imring/RakHook), но SAMP-API это не хуки, а просто вызов функций с клиента. я не против сделать события, но это скорее будет для проекта SF.lua

SF.lua 1.0.1?
Недавно речь заходила про увеличение лимита на рендер сообщений чатом, https://github.com/imring/SAMP-API....3563f6625f3c2891/sampapi/v037r3/CChat.lua#L36 вот это можно увеличить? Или https://github.com/imring/SAMP-API....3563f6625f3c2891/sampapi/v037r3/CChat.lua#L68 ?
когда будет 0.3.7-R6 (или что там калкор придумает), для него будет отдельная папка
 

PanSeek

t.me/dailypanseek
Всефорумный модератор
908
1,776
Это имба! Молодец!
Хотелось бы еще, чтобы были определения с помощью LLS.
 
  • Клоун
  • Нравится
Реакции: Fott и Z3roKwq

Похожие темы

  1. Ответы
    87
    Просмотры
    29K
  2. Ответы
    22
    Просмотры
    35K
  3. Ответы
    1
    Просмотры
    630
  4. Ответы
    3
    Просмотры
    2K