- 151
- 184
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
привет.
библиотека добавляет новые функции в raksamp-lite от @Rei ( https://www.blast.hk/threads/108052/ )
как подключить ит.д
папку из вложений в libs
что позаимствовал - указал авторство в коде.
по поводу багов/предложений по улучшению кода пишите в тему
так же очень рад буду услышать идеи че еще можно добавить!
библиотека добавляет новые функции в raksamp-lite от @Rei ( https://www.blast.hk/threads/108052/ )
Lua:
sendDialog(id, button, list, input)
-- отправляет ответ диалогу
clickTextDraw(id)
-- клик по указанному текстдраву
bool = isBotSpawned()
-- проверка на спавн бота
disconnectByKick()
-- дисконнект
tab quat = getQuaternion()
-- получает кватернион бота, возвращает таблицу
x, y, z = getSpeed()
-- moveSpeed
int id = getBotId()
-- айди бота
setSpeed(x, y, z, true/false)
-- установить скорость с зажатием
setQuaternion(tab, true/false)
-- установить кватернион с зажатием
local data = _playerData() -- func by fyp
---
data.send()
newTask(str name, int delay, bool repeat, function)
-- создать новый поток
delTask(str name)
-- удалить поток по имени
при создании потока вписывайте updateTask() в onUpdate
как подключить ит.д
Lua:
------------ в начало кода
require("rak.functions")
----- эту строчку
local spawn = false
local a = 0
function onUpdate()
updateTask() -- если создаем поток то вписываем
if isBotSpawned() and not spawn then -- проверка на спавн
print("spawned!!")
spawn = true
end
newTask("123", 1500, true, function() -- (название, задержка, повторять или нет, функция)
print("Пишу раз в полторы секунды 10 раз!! azaza")
a = a + 1
local data = _playerData() -- samp_create_sync by fyp
data.moveSpeed.x = 123
data.moveSpeed.y = 666
data.moveSpeed.z = 1337
data.send()
end, 1)
if a == 10 then
delTask("123") -- удалить таск по неймтегу
end
end
function onRunCommand(cmd)
if cmd:match("!disconnect") then
disconnectByKick() -- дисконнект )
end
if cmd:match("!speed") then
local x, y, z = getSpeed() -- получить скорость, float
print("SPEED | " .. x .. ";" .. y .. ";" .. z)
end
if cmd:match("!quat") then
local quat = getQuaternion() -- quaternion {1,2,3,4}
print("QUAT | " .. quat[1] .. ";" .. quat[2] .. ";" .. quat[3] .. ";" .. quat[4])
end
if cmd:match("!setspeed") and cmd:match("%d+") then
local x, y, z = cmd:match("(%d+) (%d+) (%d+)")
setSpeed(tonumber(x), tonumber(y), tonumber(z), true) -- устанавливает мувспид с зажатием. true - включить, false - выключить
print("SETSPEED | " .. x .. ";" .. y .. ";" .. z)
end
if cmd:match("!spoff") then
setSpeed(123,123,123, false)
end
end
require("samp.events").onShowDialog = function(dialogId, style, title, button1, button2, text)
if title:match("Авторизация") then
sendDialog(dialogId, 1, 65535, "123123") -- ответ диалогу
return false
end
end
папку из вложений в libs
что позаимствовал - указал авторство в коде.
по поводу багов/предложений по улучшению кода пишите в тему
так же очень рад буду услышать идеи че еще можно добавить!
Вложения
Последнее редактирование: