Софт RakSAMP Lite

kickflip228

Участник
83
5
Как сделать время реконнекта рандомное? Условно от 50 до 120 секунд
 

gyzzi

Участник
57
11
Как это фиксануть?
1671025154374.png
 

waffelo

Новичок
27
7
Вообщем дописываю бота на прохождение квестов даймонда. Есть квест с отелем.
Отправляю коорд на отель ( на пикап) поднимаю его
Lua:
if title:find('Отель') then
    sendDialogResponse(1, 0, '')
    return false
end
Собственно затем я попадаю в инту отеля, так же отправляю коорд на пикап, поднимаю пикап
пытаюсь так же отправить ответ на диалог
Lua:
if title:find('Отель') then
    sendDialogResponse(2, 0, '')
    return false
end
но отправляет ответ как на первое диалог окно
каптур название у этих двух пикапов одно и тоже "отель"
как заставить работать ?

Вообщем дописываю бота на прохождение квестов даймонда. Есть квест с отелем.
Отправляю коорд на отель ( на пикап) поднимаю его
Lua:
if title:find('Отель') then
    sendDialogResponse(1, 0, '')
    return false
end
Собственно затем я попадаю в инту отеля, так же отправляю коорд на пикап, поднимаю пикап
пытаюсь так же отправить ответ на диалог
Lua:
if title:find('Отель') then
    sendDialogResponse(2, 0, '')
    return false
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 id == 242 then
                sendDialogResponse(1, 0, '')
        return false
    end
    if id == 250 then
                sendDialogResponse(2, 1, '')
        return false
    end
    if id == 249 then
                sendDialogResponse(1, 0, '1')
        return false
    end
    if id == 248 then
                sendDialogResponse(1, 0, '')
        return false
    end
 
Последнее редактирование:
  • Эм
Реакции: Mangustyan и lainban

levixx

Новичок
2
0
Как отправить get запрос с установленного сетевого адаптера?
 

Dimiano

Потрачен
74
71
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Хотелось бы видеть в Lua API эти функции:
  • connect
  • disconnect
  • возможность выключить автоматический реконнект
  • возможность настройки рейтов из RakSAMP Lite.ini
  • и возможно фикс рейтов (вроде как немного криво работают 😔)
Лучший подарок на НГ - апдейт RakSAMP Lite 💜
upd: если заюзать wait в таске, которая используется в библиотеке, то он думает, что время в 2 быстрее идёт (надеюсь понятно объяснил)
 
Последнее редактирование:

Rei

Известный
Автор темы
Друг
1,589
1,618
Как отправить get запрос с установленного сетевого адаптера?
Задавались таким вопросом, там надо лезть в дебри либы requests и подсовывать его где-то, где создается сокет. Только не помню сработало ли в итоге xd

reconnect?

  • возможность выключить автоматический реконнект
return false в запросе коннекта

  • возможность настройки рейтов из RakSAMP Lite.ini
  • и возможно фикс рейтов (вроде как немного криво работают 😔)
Чего? Они в ини и настраиваются, а что там криво работает уточни. Вообще, я их немного переработаю и добавлю в луа

upd: если заюзать wait в таске, которая используется в библиотеке, то он думает, что время в 2 быстрее идёт (надеюсь понятно объяснил)
Не очень понял, приведи код

Лучший подарок на НГ - апдейт RakSAMP Lite 💜
Растрою, но наверное к концу января только, и то если в мире очередной дичи не произойдет. Но вы можете попробовать ускорить процесс и подогреть меня:

Всех с наступающим!
 

Dimiano

Потрачен
74
71
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ну серьезно, нужна возможность отключиться от сервера
потом при каком-либо условии подключиться обратно
return false в запросе коннекта
так даже к серверу не подключиться, а писать костыль это like rakbot
Чего? Они в ини и настраиваются, а что там криво работает уточни. Вообще, я их немного переработаю и добавлю в луа
я имею ввиду возможность настройки рейтов из Lua. при низких задержках скорость на ногах как то не так работает, возможно еще что-то
 

фидарза

Известный
340
191
Хотелось бы видеть в Lua API эти функции:
  • connect
  • disconnect
  • возможность выключить автоматический реконнект
  • возможность настройки рейтов из RakSAMP Lite.ini
  • и возможно фикс рейтов (вроде как немного криво работают 😔)
Лучший подарок на НГ - апдейт RakSAMP Lite 💜
upd: если заюзать wait в таске, которая используется в библиотеке, то он думает, что время в 2 быстрее идёт (надеюсь понятно объяснил)
onConnect() - ?
onDisconnect() - ?
 
  • Ха-ха
Реакции: Summertime Sadness

Ulong

Диванный критик
Проверенный
60
325
ну серьезно, нужна возможность отключиться от сервера
потом при каком-либо условии подключиться обратно
Lua:
local conn_state = 0

function Disconnect()
    local bs = bitStream.new()
    bs:writeUInt8(32)   
    bs:sendPacket()
    bs:reset()
    conn_state = 1
    print("Disconnected.")
    return true
end

function Connect()
    conn_state = 0
    reconnect(0)
    print("Try connect...")
    return true
end

function ConnectState()
    return conn_state
end

function onReceivePacket(id, bs)
    if id == 33 and ConnectState() > 0 then return false end
end

function onRequestConnect()
    if ConnectState() > 0 then return false end
end

registerHandler("onRunCommand", function(cmd)
    if cmd:find("disconnect") then
        Disconnect()
        return false
    end
    if cmd:find("connect") then
        Connect()
        return false
    end
end)
onConnect() - ?
onDisconnect() - ?
это события вызываемые при успешном коннекте, дисконнекте
 
  • Нравится
Реакции: Summertime Sadness