Софт RakSAMP Lite

владикс

Потрачен
537
183
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Не переписывай своих ботов на это, они не достойны
Не оффтоп: хукать рпц/использовать встроенный самп ивентс
Ну тебя ебать не должно, что я переписываю, а что нет, но ладно
Сори за оффтоп
 

bereg101

Участник
55
0
вот есть у меня 20 аккаунтов на разных серверах которые хочу запскать... Мне нужно каждый раз в основной меню вводить ник и подключать?
 

burrito

Потрачен
39
6
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
вот есть у меня 20 аккаунтов на разных серверах которые хочу запскать... Мне нужно каждый раз в основной меню вводить ник и подключать?
да

Lua API - События
Lua:
onRunCommand(string cmd) -- ввод клиентской команды !cmd *
он так не поймет, ты думаешь новичку написал событие и он понял?
его зарегать еще надо и вывести на экран, зачем ты ему кота в мешке даешь?
 

Summertime Sadness

Потрачен
188
57
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
есть у кого настройки курда на аризону?
 

Dark_Knight

Me, me and me.
Друг
4,062
2,077
Так. Я полный нубас в луа и ракботах по этому у меня не получилось сделать так, чтобы бот на сервере СР Тима стрелял по мне. Оружие перед этим конечно выдаю.
Lua:
local sampev = require("samp.events")
local start = false
local step = 0
local wait = 0
local Players ={ }
function onUpdate()
    if start == true then
        wait = wait + 1
    end
    if wait == 100 and start == true then
        if step == 0 then
            runCommand("!reqspawn")
            step = 1
            wait = 0
        end
        if step == 1 then
            runCommand("!spawn")
            start = false
        end
    end
end

function sampev.onPlayerJoin(playerId, color, isNpc, nickname)
    local player = {}
    player.id = playerId
    player.Name = nickname
    table.insert( Players, player)
end

function sampev.onPlayerQuit(playerId, reason)
    for index, value in ipairs(Players) do
        if(value.id == playerId) then
            table.remove(Players, index)
        end
    end    
end


function SendDamage(playerId, damage, weapon, bodypart)
    local bs = bitStream.new()
    bs:writeBool(true)
    bs:writeInt16(playerId)
    bs:writeFloat(damage)
    bs:writeInt32(weapon)
    bs:writeInt32(bodypart)
    bs:sendRPC(115)
    
end

function onRunCommand(cmd)
    if(cmd == "!damage") then
        for index, value in ipairs(Players) do
            if(value.Name == "Dark_Knight") then
                SendDamage(value.id, 49, 24, 9)
                print("send")
            end
        end    
        return false
    end 
end


function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    local function sendDialogResponse(button, list, input)
        local bs = bitStream.new()
        bs:writeUInt16(id)
        bs:writeUInt8(button)
        bs:writeInt16(list)
        bs:writeUInt8(input:len())
        bs:writeString(input)
        bs:sendRPC(62)
    end
    if getIP() == "samp.sr.team:1337" and start == false then
        sendDialogResponse(1, -1, "")
        step = 0
        start = true
        return false
    end
end
 

Tenkara

Потрачен
380
171
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
есть ли замена openUrl как в ракботе?
 

Daddyy

Известный
238
51
Глубина коорда как-то настраивается? Потому что я такого параметра не нашел, лишь задержка и шаг
 
Последнее редактирование:

Rei

Известный
Автор темы
Друг
1,589
1,617
Так. Я полный нубас в луа и ракботах по этому у меня не получилось сделать так, чтобы бот на сервере СР Тима стрелял по мне. Оружие перед этим конечно выдаю.
Lua:
local sampev = require("samp.events")
local start = false
local step = 0
local wait = 0
local Players ={ }
function onUpdate()
    if start == true then
        wait = wait + 1
    end
    if wait == 100 and start == true then
        if step == 0 then
            runCommand("!reqspawn")
            step = 1
            wait = 0
        end
        if step == 1 then
            runCommand("!spawn")
            start = false
        end
    end
end

function sampev.onPlayerJoin(playerId, color, isNpc, nickname)
    local player = {}
    player.id = playerId
    player.Name = nickname
    table.insert( Players, player)
end

function sampev.onPlayerQuit(playerId, reason)
    for index, value in ipairs(Players) do
        if(value.id == playerId) then
            table.remove(Players, index)
        end
    end    
end


function SendDamage(playerId, damage, weapon, bodypart)
    local bs = bitStream.new()
    bs:writeBool(true)
    bs:writeInt16(playerId)
    bs:writeFloat(damage)
    bs:writeInt32(weapon)
    bs:writeInt32(bodypart)
    bs:sendRPC(115)
    
end

function onRunCommand(cmd)
    if(cmd == "!damage") then
        for index, value in ipairs(Players) do
            if(value.Name == "Dark_Knight") then
                SendDamage(value.id, 49, 24, 9)
                print("send")
            end
        end    
        return false
    end 
end


function sampev.onShowDialog(id, style, title, btn1, btn2, text)
    local function sendDialogResponse(button, list, input)
        local bs = bitStream.new()
        bs:writeUInt16(id)
        bs:writeUInt8(button)
        bs:writeInt16(list)
        bs:writeUInt8(input:len())
        bs:writeString(input)
        bs:sendRPC(62)
    end
    if getIP() == "samp.sr.team:1337" and start == false then
        sendDialogResponse(1, -1, "")
        step = 0
        start = true
        return false
    end
end
Для стрельбы надо править пакеты onfoot, aim, отправлять bullet и weapons update
 

The Spark

Известный
653
671
есть ли замена openUrl как в ракботе?
Lua тут и lua там ничем не отличается, кроме предоставления API. Можно просто загуглить "lua http request"


Вместо lua_thread юзай tasking, это все отличия...
 

Botik228

Активный
399
64
Есть у кого то рабочий авторег при бане акка на Diamond?
Поделитесь,если не жалко
 

burrito

Потрачен
39
6
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Summertime Sadness

Потрачен
188
57
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
как здесь реализовать уведомления в тг?