PDA

Просмотр полной версии : RakSAMP Lite


Страницы : 1 [2] 3 4 5 6 7 8 9 10 11

SKIP_CRMP
21.07.2022, 09:14
Почему не срабатывает нажатие alt?

Код:






function sampev.onSendPlayerSync(data)
Tasking.new(function()
if key == 1 then
print(key, "sent")
data.keysData = 1024
Tasking.wait(1000)
data.keysData = 1024
key = 0
end
end, false)
end

--где надо нажать ALT пишу key = 1





А зачем ты задержку поставил?) Достаточно один раз изменить data.keysData

LelHack
21.07.2022, 11:11
А зачем ты задержку поставил?) Достаточно один раз изменить data.keysData


Подумал что при первом разе ALT не нажимается из за пинга, и поставил два, но всё равно ничего

SKIP_CRMP
21.07.2022, 11:19
Это не так работает) Хочешь отправить 2 раза. Отправь keysData в следующем пакете

Daddyy
23.07.2022, 13:14
sendVehicleEnter(int id, bool passenger) -- отправить посадку в авто sendVehicleExit(int id) -- отправить выход из авто


не фунциклирует, персонаж начинает посадку, но почти сразу же возвращается на обратное место, есть аналоги?

Shishkin
23.07.2022, 13:21
а там мб тупо в инике меняет
ибо даже при перезагрузке роутера при включенном раксампе он потом не конектится, приходится перезапускать
какой то баг


А как этот баг обходить, если тебе сносят айпи?

yung milonov
23.07.2022, 13:22
не фунциклирует, персонаж начинает посадку, но почти сразу же возвращается на обратное место, есть аналоги?


он и не должен садиться в машину, лол

функции просто эмулируют rpc

манку хлебал
23.07.2022, 14:53
не фунциклирует, персонаж начинает посадку, но почти сразу же возвращается на обратное место, есть аналоги?


Вызови это с задержкой 1-3 сек. То что он вернётся обратно это понятно, нужно же синхру из тачки начинать отправлять, а не продолжать с ног

Lua:






setVehicle
(
int id
,
int seat
=
0
)

Daddyy
25.07.2022, 13:55
Вызови это с задержкой 1-3 сек. То что он вернётся обратно это понятно, нужно же синхру из тачки начинать отправлять, а не продолжать с ног

Lua:






setVehicle
(
int id
,
int seat
=
0
)






А вот каким образом задержку выставить? потоки не работают с раксампом, как и defCallAdd

kizn
25.07.2022, 13:57
А вот каким образом задержку выставить? потоки не работают с раксампом, как и defCallAdd


юзай tasking от мемира, только вместо onScriptUpdate юзай onUpdate

yung milonov
25.07.2022, 14:16
А вот каким образом задержку выставить? потоки не работают с раксампом, как и defCallAdd



Исходник - Аналог lua_thread для RakBot, wait() и DefCall без крашей (https://www.blast.hk/threads/85081/)

Это планировщик корутин для ракбота. Добавляет возможность использовать wait() как в муне, а также юзать некрашащие defCall -- Аналог lua_thread.create, создает новую задачу. Второй аргумент должен быть true -- если задача должна быть приостановлена при запуске. Task Tasking.new(func, halted =...

www.blast.hk

elecktro1337
25.07.2022, 22:25
Я так понимаю, программа до сих пор на стадии зародыша?

Скачал с шапки. Толком, ничего нет. Подключился к Arizona Mobile. Вышел диалог, что версия игры устаревшая и тп. И кик. Больше подключиться не могу никуда.

манку хлебал
25.07.2022, 22:27
Я так понимаю, программа до сих пор на стадии зародыша?
Скачал с шапки. Толком, ничего нет. Подключился к Arizona Mobile. Вышел диалог, что версия игры устаревшая и тп. И кик. Больше подключиться не могу никуда.


вполне нормально можно использовать. для подключения к арз мобайл нужен обход, которого в открытом доступе нет (да и скорее не будет). а по поводу других серверов - хз, у меня все работает

1ek
26.07.2022, 16:25
Это не так работает) Хочешь отправить 2 раза. Отправь keysData в следующем пакете


типа еще один таскинг нью юзать? Мне нужно спамить альт, а на onPlayerSync как-то слабо работает, медленно и через раз.

1ek
26.07.2022, 16:29
Есть примеры с использованием этий функций?

coordStart(float x, float y, float z, int delay, float step, bool off_at_spawn) -- включить курд

coordStop() -- выключить курд

нужно тепнуться не некоторое расстояние, через setPosition() кикает

kru_tin
26.07.2022, 17:40
как блин сделать так чтобы ты отправлял команду в беседу в вк, а ракбот делал ее в игре?



Lua - VK Notifications [1.2.3 | 13.09.2021] [Open Source] (https://www.blast.hk/threads/33250/)

VK Notifications Скрипт позволяет отправлять уведомления в сообщения группы VK и получать их оттуда же. В основном будет полезно всяким ботоводам и качателям аккаунтов. Работает через группу, то есть сообщения вы будете получать/отправлять группе, при этом ее нужно будет создать самому и...

www.blast.hk


Переписывай под RakSAMP

1ek
26.07.2022, 23:32
Реально ли в Таскинге установить задержку меньше секунды? Крашит если ставлю меньше

SKIP_CRMP
27.07.2022, 01:32
типа еще один таскинг нью юзать? Мне нужно спамить альт, а на onPlayerSync как-то слабо работает, медленно и через раз.


Хочешь спамить через onPlayerSync, отправляй пакеты сам. Никакой таскинг не поможет. Подумай логически, что ты делаешь) функция срабатывает, когда отправляется пакет, ты изменяешь keysData, а через пару секунд опять ее изменяешь.



Реально ли в Таскинге установить задержку меньше секунды? Крашит если ставлю меньше


Да. Реально

1ek
27.07.2022, 10:03
Хочешь спамить через onPlayerSync, отправляй пакеты сам. Никакой таскинг не поможет. Подумай логически, что ты делаешь) функция срабатывает, когда отправляется пакет, ты изменяешь keysData, а через пару секунд опять ее изменяешь.

Да. Реально


А я хз как самому отправить в другом лупе например, получаю data только с onPlayerSync, пытался отправлять сам пакеты через переписанную функцию fyp’а отсюда (https://www.blast.hk/threads/128321/) - не работает. Когда пробую через луп внутри onLoad - ставлю задержку меньше секунды и меня крашит без ошибок в логах, тупо вылет.

Gloom
27.07.2022, 13:38
Конечно удручает отсутствие возможности нормальной работы с пулами. Приходится собственные костыли делать

Пока все ждут обновления, можете глянуть как бомж в капюшоне пытается походить на человека

1ek
28.07.2022, 21:39
Бывает иногда после exit() долго дисконект идёт, акк в афк уходит секунд на 5-10. Есть идеи как избежать такого?

И еще, setVehicle почему-то сажает на пассажирское место рядом с водителем (вне зависимости от того какое место я прописываю)

Код:






Tasking.new(function()
sendVehicleEnter(car_id, true)
Tasking.wait(500)
setVehicle(car_id, 3)
end, false)

Botik228
29.07.2022, 02:03
Подскажите, как сделать клик кнопки alt на пикапе? (Пикап требует нажатия alt)

kru_tin
29.07.2022, 06:47
Подскажите, как сделать клик кнопки alt на пикапе? (Пикап требует нажатия alt)


логично что изначально нужно поднять пикап, а затем отправить через синхру alt (выше пример кидали)

Botik228
29.07.2022, 09:26
логично что изначально нужно поднять пикап, а затем отправить через синхру alt (выше пример кидали)


Че то у меня не срабатывает схема, которую кидали выше (альт)



Че то у меня не срабатывает схема, которую кидали выше (альт)



1:






function
sampev
.
onSendPickedUpPickup
(
pickupId
)
if
puckupId
==
26
then
end
end
function
sampev
.
onSendPlayerSync
(
data
)
Tasking
.
new
(
function
(
)
if
key
==
1
then
print
(
key
,
"sent"
)
data
.
keysData
=
1024
key
=
1
end
end
,
false
)
end

1ek
30.07.2022, 23:01
Дайте пж пример как юзать курд

манку хлебал
30.07.2022, 23:29
Дайте пж пример как юзать курд



Lua:






coordStart
(
0.0
,
0.0
,
0.0
,
100
,
1.0
,
true
)
-- 0.0, 0.0, 0.0 - координаты, 100 - задержка, 1.0 - расстояние за 1 шаг, true - выключиться при спавне

1ek
31.07.2022, 00:44
Lua:






coordStart
(
0.0
,
0.0
,
0.0
,
100
,
1.0
,
true
)
-- 0.0, 0.0, 0.0 - координаты, 100 - задержка, 1.0 - расстояние за 1 шаг, true - выключиться при спавне





А есть для аризоны примерные значения, а то кикает

манку хлебал
31.07.2022, 00:53
А есть для аризоны примерные значения, а то кикает


лично у меня нет

1ek
31.07.2022, 22:39
Как тут можно проверить заняты ли пассажирские места в транспорте? Через ивенты не нашел способа.

Dark_Knight
03.08.2022, 21:43
При !spawn кикает бота на сервере тима, но при этом оригинальный раксамп норм работает)

kizn
03.08.2022, 21:43
При !spawn кикает бота на сервере тима, но при этом оригинальный раксамп норм работает)


нужно наверно сначала !reqspawn, затем !spawn

манку хлебал
03.08.2022, 22:32
При !spawn кикает бота на сервере тима, но при этом оригинальный раксамп норм работает)


Хоть на new.pwn так сделай, все равно кикнет

kyrtion
04.08.2022, 04:55
lua_thread, wait, encodeJson и decodeJson не входят...

givemesomewater
04.08.2022, 12:07
Хоть на new.pwn так сделай, все равно кикнет


Видел, что ты писал, что можешь платно забацать слапфикс рабочий. Актуально?

манку хлебал
04.08.2022, 12:27
lua_thread, wait, encodeJson и decodeJson не входят...


lua_thread, wait - https://www.blast.hk/threads/85081/

encodeJson, decodeJson - https://github.com/rxi/json.lua



Видел, что ты писал, что можешь платно забацать слапфикс рабочий. Актуально?


t.me/babananaranga пиши договоримся

Gloom
04.08.2022, 14:39
Конечно удручает отсутствие возможности нормальной работы с пулами. Приходится собственные костыли делать

Пока все ждут обновления, можете глянуть как бомж в капюшоне пытается походить на человека



Пока никаких обновлений нет, предлагаю глянуть вторую серию бомжа в капюшоне. На этот раз он делает свои первые шаги без помощи родителей (без заранее записанных маршрутов). Всё реализуемо. Главное наличие головы на плечах и, может быть, немного математики

Rei
04.08.2022, 16:01
Пока никаких обновлений нет, предлагаю глянуть вторую серию бомжа в капюшоне. На этот раз он делает свои первые шаги без помощи родителей (без заранее записанных маршрутов). Всё реализуемо. Главное наличие головы на плечах и, может быть, немного математики


неплохо, я такое делал, только без z-карты. правда, была запара делать плавный старт/стоп, у тебя он чуть органичней газует

rapapamap
07.08.2022, 23:12
как SendDialog будет в этом ракботе?

манку хлебал
07.08.2022, 23:14
как SendDialog будет в этом ракботе?


подключи addon (идет в комплекте сразу)

Lua:






require
(
'addon'
)




и используй

Lua:






sendDialogResponse
(
int id
,
int button
,
int list
,
string input
)

манку хлебал
07.08.2022, 23:37
@манку хлебал (https://www.blast.hk/members/75343/)



Lua:






require
(
'addon'
)




сделал?

RazorRw
08.08.2022, 14:21
!seltd работает ли эта команда?
ввожу ид текстдрава, но он не открывается


а он должен открываться? Эта команда отправляет нажатие по кликабельному текстдраву

RazorRw
08.08.2022, 14:48
ну так диалог открыт


Диалог и текстдрав это разные вещи. Текстдрав это то, что рисуется сервером у игрока на экране, к примеру логотип сервера.

Nikita_Federov
10.08.2022, 12:02
Прошу скажите, как поменять месторасположения ботов. Как ставить и настраивать скрипты, и где их можно скачать? А так скрипт отлиный, все классно

манку хлебал
10.08.2022, 15:11
Прошу скажите, как поменять месторасположения ботов. Как ставить и настраивать скрипты, и где их можно скачать? А так скрипт отлиный, все классно


поменять расположение ботов:

1) телепорт

2) курд мастер

3) бег через синхру

скриптов под raksamp lite в свободном доступе я не видел, если самому писать только

1ek
12.08.2022, 22:56
Конечно удручает отсутствие возможности нормальной работы с пулами. Приходится собственные костыли делать

Пока все ждут обновления, можете глянуть как бомж в капюшоне пытается походить на человека


Можешь поделиться слапфиксом? Хорошая работа, респект

igorberkut1200
20.08.2022, 08:07
слапфикса нет ( хз нужно ли добавлять ), про спавны не понял, нормально все с ними вроде

нет и в ближайшее время не будет, тем более в соседней ветке уже пилят луа

он про ракбот вообще, но в моем проекте задержка меняется в конфиге в параметре connect


slapfix добавь

манку хлебал
23.08.2022, 11:37
как на нем зарегать команду?


Lua API - События

Lua:






onRunCommand
(
string cmd
)
-- ввод клиентской команды !cmd *

владикс
24.08.2022, 18:36
https://forum.antichat.xyz/attachments/28125080/

как это хукнуть...

манку хлебал
24.08.2022, 19:08
как это хукнуть...


Не переписывай своих ботов на это, они не достойны

Не оффтоп: хукать рпц/использовать встроенный самп ивентс

владикс
24.08.2022, 19:13
Не переписывай своих ботов на это, они не достойны
Не оффтоп: хукать рпц/использовать встроенный самп ивентс


Ну тебя ебать не должно, что я переписываю, а что нет, но ладно

Сори за оффтоп

bereg101
27.08.2022, 11:51
вот есть у меня 20 аккаунтов на разных серверах которые хочу запскать... Мне нужно каждый раз в основной меню вводить ник и подключать?

burrito
29.08.2022, 17:40
вот есть у меня 20 аккаунтов на разных серверах которые хочу запскать... Мне нужно каждый раз в основной меню вводить ник и подключать?


да



Lua API - События

Lua:






onRunCommand
(
string cmd
)
-- ввод клиентской команды !cmd *





он так не поймет, ты думаешь новичку написал событие и он понял?

его зарегать еще надо и вывести на экран, зачем ты ему кота в мешке даешь?

Summertime Sadness
29.08.2022, 18:01
есть у кого настройки курда на аризону?

burrito
29.08.2022, 18:35
есть у кого настройки курда на аризону?


800 4 and 500 3

Dark_Knight
29.08.2022, 21:48
Так. Я полный нубас в луа и ракботах по этому у меня не получилось сделать так, чтобы бот на сервере СР Тима стрелял по мне. Оружие перед этим конечно выдаю.

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
30.08.2022, 00:40
есть ли замена openUrl как в ракботе?

Daddyy
30.08.2022, 08:56
Глубина коорда как-то настраивается? Потому что я такого параметра не нашел, лишь задержка и шаг

Rei
30.08.2022, 11:37
Так. Я полный нубас в луа и ракботах по этому у меня не получилось сделать так, чтобы бот на сервере СР Тима стрелял по мне. Оружие перед этим конечно выдаю.

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
30.08.2022, 11:46
есть ли замена openUrl как в ракботе?


Lua тут и lua там ничем не отличается, кроме предоставления API. Можно просто загуглить "lua http request"

Полезные сниппеты и функции (https://www.blast.hk/threads/13380/post-1077385)

Описание: enum в мире Lua, а то много делают страшных вещей в коде и сами путаются function enum( name ) return function( array ) for i, v in ipairs( array ) do _G[ v ] = i end end end Пример использования: enum "dialogStyles" { "DIALOG_STYLE_MSGBOX"...

www.blast.hk


Исходник - Гайд - Асинхронные HTTP запросы в MoonLoader (https://www.blast.hk/threads/20532/)

Асинхронные HTTP-запросы, основанные на неблокирующих сокетах, реализующихся библиотекой copas. Запросы выполняются в том же потоке, благодаря чему не подвержены никаким проблемам многопоточности и проще в использовании. Для следующей реализации требуются только библиотеки copas, LuaSocket и...

www.blast.hk


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

Botik228
30.08.2022, 15:34
Есть у кого то рабочий авторег при бане акка на Diamond?

Поделитесь,если не жалко

burrito
30.08.2022, 16:08
Есть у кого то рабочий авторег при бане акка на Diamond?
Поделитесь,если не жалко


могу написать за 100р, отпиши vk.com/dperenkov

Summertime Sadness
30.08.2022, 17:03
как здесь реализовать уведомления в тг?

манку хлебал
30.08.2022, 17:04
как здесь реализовать уведомления в тг?


https запросом

Summertime Sadness
30.08.2022, 17:05
https запросом


тема есть на форуме? я банан просто

манку хлебал
30.08.2022, 17:08
тема есть на форуме? я банан просто


Вряд ли на банана тянешь



Lua тут и lua там ничем не отличается, кроме предоставления API. Можно просто загуглить "lua http request"

Полезные сниппеты и функции (https://www.blast.hk/threads/13380/post-1077385)

Описание: enum в мире Lua, а то много делают страшных вещей в коде и сами путаются function enum( name ) return function( array ) for i, v in ipairs( array ) do _G[ v ] = i end end end Пример использования: enum "dialogStyles" { "DIALOG_STYLE_MSGBOX"...

www.blast.hk


Исходник - Гайд - Асинхронные HTTP запросы в MoonLoader (https://www.blast.hk/threads/20532/)

Асинхронные HTTP-запросы, основанные на неблокирующих сокетах, реализующихся библиотекой copas. Запросы выполняются в том же потоке, благодаря чему не подвержены никаким проблемам многопоточности и проще в использовании. Для следующей реализации требуются только библиотеки copas, LuaSocket и...

www.blast.hk


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

Daddyy
31.08.2022, 14:23
Какой есть аналог для раксампа функции isCoordsInArea2d ?

Ulong
31.08.2022, 14:27
Какой есть аналог для раксампа функции isCoordsInArea2d ?



Полезные сниппеты и функции (https://www.blast.hk/threads/13380/page-4#post-258312)

Устарело! Используйте: https://blast.hk/threads/27544/ Описание: Рисует кнопку переключения вкл / выкл. function imgui.ToggleButton(str_id, bool) local rBool = false if LastActiveTime == nil then LastActiveTime = {} end if LastActive == nil then LastActive = {} end...

www.blast.hk

bereg101
01.09.2022, 11:25
Как можно упростить подключение множества аккаунтов? Сейчас приходится на каждый аккаунт в главном меню вводить логин и подключать по отдельности все аккаунты

Botik228
01.09.2022, 12:27
Как можно упростить подключение множества аккаунтов? Сейчас приходится на каждый аккаунт в главном меню вводить логин и подключать по отдельности все аккаунты


Я так же мучаюсь

манку хлебал
01.09.2022, 13:12
Как можно упростить подключение множества аккаунтов? Сейчас приходится на каждый аккаунт в главном меню вводить логин и подключать по отдельности все аккаунты


запускать raksamp lite через батник/питоновский скрипт/жопой

получать аргументы запуска через

Lua:






string args
=
getCmdLineArgs
(
)
-- получить аргументы командной строки




в аргументах указать все что тебе нужно (сервер, ник, и т.д.)

спарсить агументы запуска и установить сервер/ник и т.д. через функции

1ek
01.09.2022, 19:27
Как проверить заняты ли пассажирские места в транспорте???

Botik228
01.09.2022, 22:55
1:






function
onServerMessage
(
mess
)
elseif
mess
:
find
(
'Вы забанены по причине'
)
then
local
name
=
randomString
(
8
,
true
)
local
fam
=
randomString
(
8
,
true
)
setNickName
(
''
..
name
..
'_'
..
fam
)
end
end




По какой причине может не срабатывать данная функция? (Ошибок нету)

манку хлебал
01.09.2022, 23:46
1:






function
onServerMessage
(
mess
)
elseif
mess
:
find
(
'Вы забанены по причине'
)
then
local
name
=
randomString
(
8
,
true
)
local
fam
=
randomString
(
8
,
true
)
setNickName
(
''
..
name
..
'_'
..
fam
)
end
end




По какой причине может не срабатывать данная функция? (Ошибок нету)


elseif замени на if

Так же сохраняй скрипт в кодировке cp-1251 (windows-1251)

upd: в raksamp lite нет коллбека onServerMessage, используй samp.lua/читай битстрим

miroshhhhha
01.09.2022, 23:48
можно ли записать в переменную ответ сервера на runCommand()?

манку хлебал
01.09.2022, 23:51
можно ли записать в переменную ответ сервера на runCommand()?


runCommand выполнит команду раксампа, не совсем понимаю что ты хочешь

miroshhhhha
01.09.2022, 23:55
runCommand выполнит команду раксампа, не совсем понимаю что ты хочешь


нужно кинуть команду серверу и получить ответ на нее

манку хлебал
02.09.2022, 00:13
нужно кинуть команду серверу и получить ответ на нее


Тогда тебе нужно следующее:

отправить команду на сервер (либо через функцию в аддоне, либо сам отправляешь rpc), установить значение какой нибудь переменной на true, хукнуть то, что тебе отправит сервер (сообщение, диалог, текстдравы) если переменная true, как хукнул поставить значение переменной на false

Возможно написал сложно, но делается это легко

Animesni40k
02.09.2022, 19:29
есть замена !skipdialog 3 как в ракботе? не нашел

Notice_777
02.09.2022, 19:40
Самый лучший софт, автору денег, счастья и здоровья:)

Botik228
02.09.2022, 22:10
elseif замени на if
Так же сохраняй скрипт в кодировке cp-1251 (windows-1251)
upd: в raksamp lite нет коллбека onServerMessage, используй samp.lua/читай битстрим


Заменил на:

1:






function
sampev
.
onServerMessage
(
color
,
text
)
if
string
.
find
(
text
,
"Вы забанены"
)
then
local
name
=
randomString
(
8
,
false
)
local
fam
=
randomString
(
8
,
false
)
setNickName
(
''
..
name
..
'_'
..
fam
)
end
end




По итогу ошибка: attempt to call global 'randomString' (a nil value)

Summertime Sadness
03.09.2022, 15:22
как вызвать тут проверку денег?

[SA ARZ]
03.09.2022, 21:28
Дайте пример как перехватить чат и поменять на свой текст, ибо не могу понять



elseif замени на if
Так же сохраняй скрипт в кодировке cp-1251 (windows-1251)
upd: в raksamp lite нет коллбека onServerMessage, используй samp.lua/читай битстрим


пример есть?

Botik228
04.09.2022, 09:31
Заменил на:

1:






function
sampev
.
onServerMessage
(
color
,
text
)
if
string
.
find
(
text
,
"Вы забанены"
)
then
local
name
=
randomString
(
8
,
false
)
local
fam
=
randomString
(
8
,
false
)
setNickName
(
''
..
name
..
'_'
..
fam
)
end
end




По итогу ошибка: attempt to call global 'randomString' (a nil value)


Help pleas

SpnKO
04.09.2022, 09:32
Help pleas


А что за функция randomString, где она?

Botik228
04.09.2022, 09:42
А что за функция randomString, где она?


Хз,она уже была в этом мине коде

Это не мой код,я просто взял его переделать,что бы работал

SpnKO
04.09.2022, 09:49
Хз,она уже была в этом мине коде

Это не мой код,я просто взял его переделать,что бы работал


Скинь фулл код тогда, будем решать

Botik228
04.09.2022, 12:21
Скинь фулл код тогда, будем решать



Скрытое содержимое для пользователя(ей): SpnKO (https://www.blast.hk/members/97772/)

владикс
04.09.2022, 12:35
По маршрутам есть что-то?

SpnKO
04.09.2022, 13:58
*** Скрытый текст не может быть процитирован. ***


Чел, там функции randomString вообще не существует, конечно будет у тебя ощибка.

Напиши функцию или спизди с гугла

[SA ARZ]
04.09.2022, 14:06
"]

Дайте пример как перехватить чат и поменять на свой текст, ибо не могу понять


help

Botik228
04.09.2022, 16:11
Чел, там функции randomString вообще не существует, конечно будет у тебя ощибка.

Напиши функцию или спизди с гугла


Я в lua 0 вообще,и писать функции соответственно не могу

Ну а в гугле не нашел

потребитель фентанила
05.09.2022, 21:11
как отправить get-запрос?

или такое тута не возможно? (хотяб открыть линк)



Я в lua 0 вообще,и писать функции соответственно не могу
Ну а в гугле не нашел


math.random тебе в помощ(у меня ворк)

HotMine
06.09.2022, 20:32
Как отправить нажатие alt'а кто знает?

Daddyy
06.09.2022, 22:32
Как отправить нажатие alt'а кто знает?



Софт - RakSAMP Lite (https://www.blast.hk/threads/108052/post-947201)

https://ugbase.eu/threads/open-source-rakmagic-better-fake-client-for-sa-mp.21993/ а можешь спиздить дизайн с этой модификации раксампа и добавить себе) + у него есть крутая фишка с ImGui которая даст просто кучу крутых возможностей для создания скриптов, которую так же можно было бы реализовать...

www.blast.hk

HotMine
07.09.2022, 10:25
Софт - RakSAMP Lite (https://www.blast.hk/threads/108052/post-947201)

https://ugbase.eu/threads/open-source-rakmagic-better-fake-client-for-sa-mp.21993/ а можешь спиздить дизайн с этой модификации раксампа и добавить себе) + у него есть крутая фишка с ImGui которая даст просто кучу крутых возможностей для создания скриптов, которую так же можно было бы реализовать...

www.blast.hk



Так я там не вижу что может нажимать альт

GrishaCode
07.09.2022, 10:55
Так я там не вижу что может нажимать альт


!key 1024 и альт нажмётся

HotMine
07.09.2022, 12:07
!key 1024 и альт нажмётся


Понял, спасибо!

bereg101
07.09.2022, 12:27
Я так понимаю что изменить дизайн клиента невозможно?

У меня есть допустим 20 аккаунтов и нужно чтоб на всех аккаунтах выполнилась какое то действие.. можно ли как то сделать окно/консоль.. что угодно, для управления всеми аккаунтами? Чтоб не пришлось открывать окно каждого аккаунта и по отдельности вводить какое то сообщение

serhiyrubin
07.09.2022, 14:39
Я так понимаю что изменить дизайн клиента невозможно?

У меня есть допустим 20 аккаунтов и нужно чтоб на всех аккаунтах выполнилась какое то действие.. можно ли как то сделать окно/консоль.. что угодно, для управления всеми аккаунтами? Чтоб не пришлось открывать окно каждого аккаунта и по отдельности вводить какое то сообщение


напиши скрипт чтобы выполнял то что нужно и он выполнит на всех аккаунтах что ты запустишь )

потребитель фентанила
07.09.2022, 15:58
Я так понимаю что изменить дизайн клиента невозможно?

У меня есть допустим 20 аккаунтов и нужно чтоб на всех аккаунтах выполнилась какое то действие.. можно ли как то сделать окно/консоль.. что угодно, для управления всеми аккаунтами? Чтоб не пришлось открывать окно каждого аккаунта и по отдельности вводить какое то сообщение


nнельзя

bereg101
07.09.2022, 16:03
напиши скрипт чтобы выполнял то что нужно и он выполнит на всех аккаунтах что ты запустишь )


Ты явно не понял. Мне нужно придумать что то, чтоб в любой момент мог на всех аккаунтах выполнить произвольное действие. Отправку сообщение, ввод команды, а не статический скрипт



nнельзя


Что нельзя? Там 2 сообщения с 2 вопросами объединились в 1 сообщение

потребитель фентанила
07.09.2022, 16:07
Ты явно не понял. Мне нужно придумать что то, чтоб в любой момент мог на всех аккаунтах выполнить произвольное действие. Отправку сообщение, ввод команды, а не статический скрипт

Что нельзя? Там 2 сообщения с 2 вопросами объединились в 1 сообщение


ну во первых каким образом ты 20 аккаунтов одновременно запустишь с одного ипа

во вторых как ты на этих 20 аккаунтах будешь одновременные дейсвтия делать

Summertime Sadness
07.09.2022, 16:35
можно как то сделать, чтобы бот работал , допустим ,70 кругов на работе( 1 круг 700 долларов) , а затем офался?

bereg101
07.09.2022, 18:13
ну во первых каким образом ты 20 аккаунтов одновременно запустишь с одного ипа


Эмм.. лучшеб ты ниче не отвечал. С чего ты взял что 20 акк с 1 айпи? С чего ты взял что 20 акк на одном сервере? С чего ты взял что сервер где я собираюсь запускать запрещает 20 акк с 1 айпи? Ещё кучу вопросов можно задать на выдуманную тобой проблему, но суть не меняется, у меня уже 20 запущенных акк



во вторых как ты на этих 20 аккаунтах будешь одновременные дейсвтия делать


Вот это я и хочу придумать как делать без костылей. У меня есть консоль для управлени всеми запущенными аккаунтами, но она работает через неудобный костыль. Ты так говоришь будто отправить со всех акк сообщение в чат по типу "привет" это что то нереальное или к примеру отправить комманду /mm

Daddyy
07.09.2022, 19:28
можно как то сделать, чтобы бот работал , допустим ,70 кругов на работе( 1 круг 700 долларов) , а затем офался?


Например проверкой денег, если больше N - дизконнект

bereg101
07.09.2022, 19:53
можно как то сделать, чтобы бот работал , допустим ,70 кругов на работе( 1 круг 700 долларов) , а затем офался?


Ну как бы не было логично, сделать цикл 70 раз...

Summertime Sadness
07.09.2022, 21:06
Например проверкой денег, если больше N - дизконнект


а как тут сделать проверку на деньги?

kickflip228
08.09.2022, 15:16
Добавь возможность выставлять задержку реконнекта на каждый аккаунт и функцию в луа которая позволит выставить

SpnKO
08.09.2022, 15:52
Эмм.. лучшеб ты ниче не отвечал. С чего ты взял что 20 акк с 1 айпи? С чего ты взял что 20 акк на одном сервере? С чего ты взял что сервер где я собираюсь запускать запрещает 20 акк с 1 айпи? Ещё кучу вопросов можно задать на выдуманную тобой проблему, но суть не меняется, у меня уже 20 запущенных акк

Вот это я и хочу придумать как делать без костылей. У меня есть консоль для управлени всеми запущенными аккаунтами, но она работает через неудобный костыль. Ты так говоришь будто отправить со всех акк сообщение в чат по типу "привет" это что то нереальное или к примеру отправить комманду /mm


Можешь хукнуть к телеги, и сделать так чтоб не было проверку на имя, ну и так они все одновременно будут выполнять твое действо.

bereg101
08.09.2022, 17:20
как сделать паузу в скрипте и чтоб не легло все?

kickflip228
08.09.2022, 19:43
обновления будут?

bereg101
08.09.2022, 22:41
Что не так? пытаюсь использовать задержку из планировщика корутин но не выходит..

Исходник - Аналог lua_thread для RakBot, wait() и DefCall без крашей (https://www.blast.hk/threads/85081/)

Это планировщик корутин для ракбота. Добавляет возможность использовать wait() как в муне, а также юзать некрашащие defCall -- Аналог lua_thread.create, создает новую задачу. Второй аргумент должен быть true -- если задача должна быть приостановлена при запуске. Task Tasking.new(func, halted =...

www.blast.hk


Пишет ошибку "attempt to yield across C-call boundary"

чего только не пробовал, скрипт или ложиться или не работает

Lua:






require
(
"addon"
)
require
'Tasking'
function
infinite_loop
(
)
while
true
do
Tasking
.
wait
(
1000
)
print
(
'I am infinite loop that called every second!'
)
end
end
function
infinite_loop2
(
)
while
true
do
Tasking
.
wait
(
2000
)
print
(
'I am another loop that called every two seconds!'
)
end
end
function
deferred_call
(
argument1
,
argument2
)
print
(
'I am deferred call that called after two seconds after script started'
)
print
(
'My arguments: '
..
argument1
..
' '
..
argument2
)
-- Resume infinite_loop2 task, that created suspended initially
halted_task
:
resume
(
)
-- Task will be halted again after 5 seconds
Tasking
.
defer
(
function
(
)
halted_task
:
halt
(
)
end
,
5000
)
end
function
main
(
)
halted_task
=
Tasking
.
new
(
infinite_loop2
,
true
)
infinite_loop
(
)
end
Tasking
.
new
(
main
)
Tasking
.
defer
(
deferred_call
,
2000
,
123
,
456.758
)
-- только вместо onScriptUpdate = Tasking.tick нужно писать onUpdate = Tasking.tick
infinite_loop
(
)
onUpdate
=
Tasking
.
tick
(
)

Daddyy
09.09.2022, 12:00
Что не так? пытаюсь использовать задержку из планировщика корутин но не выходит..

Исходник - Аналог lua_thread для RakBot, wait() и DefCall без крашей (https://www.blast.hk/threads/85081/)

Это планировщик корутин для ракбота. Добавляет возможность использовать wait() как в муне, а также юзать некрашащие defCall -- Аналог lua_thread.create, создает новую задачу. Второй аргумент должен быть true -- если задача должна быть приостановлена при запуске. Task Tasking.new(func, halted =...

www.blast.hk


Пишет ошибку "attempt to yield across C-call boundary"

чего только не пробовал, скрипт или ложиться или не работает

Lua:






require
(
"addon"
)
require
'Tasking'
function
infinite_loop
(
)
while
true
do
Tasking
.
wait
(
1000
)
print
(
'I am infinite loop that called every second!'
)
end
end
function
infinite_loop2
(
)
while
true
do
Tasking
.
wait
(
2000
)
print
(
'I am another loop that called every two seconds!'
)
end
end
function
deferred_call
(
argument1
,
argument2
)
print
(
'I am deferred call that called after two seconds after script started'
)
print
(
'My arguments: '
..
argument1
..
' '
..
argument2
)
-- Resume infinite_loop2 task, that created suspended initially
halted_task
:
resume
(
)
-- Task will be halted again after 5 seconds
Tasking
.
defer
(
function
(
)
halted_task
:
halt
(
)
end
,
5000
)
end
function
main
(
)
halted_task
=
Tasking
.
new
(
infinite_loop2
,
true
)
infinite_loop
(
)
end
Tasking
.
new
(
main
)
Tasking
.
defer
(
deferred_call
,
2000
,
123
,
456.758
)
-- только вместо onScriptUpdate = Tasking.tick нужно писать onUpdate = Tasking.tick
infinite_loop
(
)
onUpdate
=
Tasking
.
tick
(
)






Код:






package.path = getPath().."/scripts/libs/?.lua;"..getPath().."/scripts/libs/?/init.lua;";
package.cpath = getPath().."/scripts/libs/?.dll";

require "Tasking"

bereg101
09.09.2022, 13:58
Код:






package.path = getPath().."/scripts/libs/?.lua;"..getPath().."/scripts/libs/?/init.lua;";
package.cpath = getPath().."/scripts/libs/?.dll";

require "Tasking"





все равно эта же ошибка "attempt to yield across C-call boundary"

потребитель фентанила
10.09.2022, 18:57
все равно эта же ошибка "attempt to yield across C-call boundary"


потомучто это для ракбота, а не для раксампа, голова

RazorRw
10.09.2022, 18:59
потомучто это для ракбота, а не для раксампа, голова


ее можно хоть на чистом luajit интерпретаторе запускать

потребитель фентанила
11.09.2022, 00:02
ее можно хоть на чистом luajit интерпретаторе запускать


чо

Summertime Sadness
15.09.2022, 13:01
как флудилку альт написать здесь?

profgold
15.09.2022, 13:04
из за чего бот может со времен жрать все больше и больше оперативы?


Утечка памяти в ракнете. Также может быть в самом скрипте

Rei
18.09.2022, 22:59
Обновление

- исправлена очистка пулов при дисконнекте

- исправлен краш при принте большого текста

- в !players, !vehicles, и т.д. добавлена позиция и дистанция

- добавлена возможность запускать программу сразу свернутой

- добавлены прокси SOCKS5

- добавлен раздел FAQ в шапку

Lua API:

- новые функции: proxyConnect, proxyDisconnect, isProxyConnected, setMoney, getMoney, getAllPlayers, isPlayerConnected, doesPlayerExist, getAllVehicles, doesVehicleExist, getAllPickups, doesPickupExist, setWindowText, lockWindowText

- новые события: onRequestConnect, onProxyConnect, onProxyDisconnect, onProxyError

- addon: добавлен менеджер корутин

потребитель фентанила
18.09.2022, 23:02
Обновление

- исправлена очистка пулов при дисконнекте
- исправлен краш при принте большого текста
- в !players, !vehicles, и т.д. добавлена позиция и дистанция
- добавлена возможность запускать программу сразу свернутой
- добавлены прокси SOCKS5

Lua API:
- новые функции: proxyConnect, proxyDisconnect, isProxyConnected, setMoney, getMoney, getAllPlayers, isPlayerConnected, doesPlayerExist, getAllVehicles, doesVehicleExist, getAllPickups, doesPickupExist
- новые события: onRequestConnect, onProxyConnect, onProxyDisconnect, onProxyError
- addon: добавлен менеджер корутин


емаа кайф но ты так не добавил возможность нажимать на кнопки

Daddyy
18.09.2022, 23:18
Обновление

- исправлена очистка пулов при дисконнекте
- исправлен краш при принте большого текста
- в !players, !vehicles, и т.д. добавлена позиция и дистанция
- добавлена возможность запускать программу сразу свернутой
- добавлены прокси SOCKS5
- добавил раздел FAQ в шапку

Lua API:
- новые функции: proxyConnect, proxyDisconnect, isProxyConnected, setMoney, getMoney, getAllPlayers, isPlayerConnected, doesPlayerExist, getAllVehicles, doesVehicleExist, getAllPickups, doesPickupExist
- новые события: onRequestConnect, onProxyConnect, onProxyDisconnect, onProxyError
- addon: добавлен менеджер корутин


Оаоаоа прокси😍

манку хлебал
18.09.2022, 23:18
Обновление

- исправлена очистка пулов при дисконнекте
- исправлен краш при принте большого текста
- в !players, !vehicles, и т.д. добавлена позиция и дистанция
- добавлена возможность запускать программу сразу свернутой
- добавлены прокси SOCKS5
- добавил раздел FAQ в шапку

Lua API:
- новые функции: proxyConnect, proxyDisconnect, isProxyConnected, setMoney, getMoney, getAllPlayers, isPlayerConnected, doesPlayerExist, getAllVehicles, doesVehicleExist, getAllPickups, doesPickupExist
- новые события: onRequestConnect, onProxyConnect, onProxyDisconnect, onProxyError
- addon: добавлен менеджер корутин


Ой ой ой что за обнова люблю тебя ❤️❤️❤️❤️❤️

Синхра для слабых?



емаа кайф но ты так не добавил возможность нажимать на кнопки

потребитель фентанила
18.09.2022, 23:56
Синхра для слабых?


не шарбю в ней

манку хлебал
19.09.2022, 00:06
не шарбю в ней


По сути синхру нажатия кнопки отправить как не***, тем более самп ивентс поддерживается

потребитель фентанила
19.09.2022, 00:09
По сути синхру нажатия кнопки отправить как не***, тем более самп ивентс поддерживается


честно, вообще в синхре не шарю

master1999999999999999
19.09.2022, 20:51
я тупой немнога, как и куда скрипты чтобы на альт ходить сувать?

Summertime Sadness
19.09.2022, 21:09
ебааать ура спс за обнову

можно на это чудо написать коллизию?

rapapamap
20.09.2022, 15:22
когда запущено много окон с ракнетом, то некоторые закрываются спустя время. как фиксануть?

@Rei (https://www.blast.hk/members/137734/)

Rei
20.09.2022, 20:49
когда запущено много окон с ракнетом, то некоторые закрываются спустя время. как фиксануть?

@Rei (https://www.blast.hk/members/137734/)


во-первых какой еще на*** ракнет?

во-вторых я каким хуем должен понять что значит "много окон", на каком сервере, с какими скриптами и спустя какое время?

90% ты что-то наговнокодил ( да, реализация луа хромает и может при некоторых ошибках крашить, я даже хз когда, никто не репортит их )

остальные 10% даю на то, что сервер шлет какой-то кривой RPC, но я опять же не в курсе о таких дырах. ерунда типа кастомных авто не должна никаких проблем вызывать

Summertime Sadness
21.09.2022, 23:15
@Rei (https://www.blast.hk/members/137734/),




Скрытое содержимое для пользователя(ей): Rei (https://www.blast.hk/members/137734/)

F0RQU1N and
22.09.2022, 01:29
Утечка памяти в ракнете. Также может быть в самом скрипте


Утечка в ракнете, который написан на скриптовом языке???? Ебанутый?

profgold
23.09.2022, 09:54
Утечка в ракнете, который написан на скриптовом языке???? Ебанутый?


а? Скриптовый язык? Бот написан на базе стокового раксампа, а там были проблемы с утечками в ракнете. Если автор не фиксанул - клиент будет ложиться через время или сильно лагать.

Dim mak
23.09.2022, 14:49
что делать тут по фулу просто реконектинг

1ek
24.09.2022, 03:13
когда proxyConnect() прописываешь - крашит

Можно ли сделать обработчик события с onShowDialog? Если да, то можно пример простенький? Не понимаю как в него передать реальные параметры диалога.

Duster5454
24.09.2022, 21:13
Привет , можно ли как нибудь сделать авторегистрацию аккаунтов с автоматическим вводом пароля после кика

kizn
24.09.2022, 21:17
Привет , можно ли как нибудь сделать авторегистрацию аккаунтов с автоматическим вводом пароля после кика


привет, можно, делай

Duster5454
24.09.2022, 21:35
привет, можно, делай


Ну не тебя же спрашивали

Summertime Sadness
24.09.2022, 22:01
Привет , можно ли как нибудь сделать авторегистрацию аккаунтов с автоматическим вводом пароля после кика


да, можно , делай

манку хлебал
24.09.2022, 22:07
Ну не тебя же спрашивали


Тема -> FAQ -> Автологин

Делаешь все по аналогии

Duster5454
24.09.2022, 22:30
Тема -> FAQ -> Автологин
Делаешь все по аналогии


Спасибо,но куда вставлять этот текст

TuHku BuHKu
25.09.2022, 09:26
Спасибо,но куда вставлять этот текст


сюда, и получается вот такой луа файлик с авторегой

RazorRw
25.09.2022, 12:19
а? Скриптовый язык? Бот написан на базе стокового раксампа, а там были проблемы с утечками в ракнете. Если автор не фиксанул - клиент будет ложиться через время или сильно лагать.


этот раксамп вроде такой проблемой не страдает (по словам людей которые его используют)

TuHku BuHKu
25.09.2022, 21:12
чет та авторегистрация перестала работать, он втыкается на стадии выбора скина

манку хлебал
26.09.2022, 01:25
чет та авторегистрация перестала работать, он втыкается на стадии выбора скина


Так сделай выбор скина. Поскажу: это текстдравы

1ek
27.09.2022, 22:35
чет та авторегистрация перестала работать, он втыкается на стадии выбора скина



Lua:






local
sampev
=
require
(
"samp.events"
)
require
(
"Tasking"
)
require
(
"addon"
)
local
nickname
=
getNick
(
)
function
onLoad
(
)
print
(
"loaded"
)
print
(
nickname
)
end
function
onUpdate
(
)
Tasking
.
tick
(
)
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
title
:
find
(
"1/4"
)
then
sendDialogResponse
(
1
,
-
1
,
"ТВОЙ ПАРОЛЬ"
)
return
end
if
title
:
find
(
"2/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
if
title
:
find
(
"3/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
if
title
:
find
(
"4/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
end
function
sampev
.
onShowTextDraw
(
id
,
data
)
if
data
.
position
.
x
==
233
then
sendClickTextdraw
(
id
)
end
end

Summertime Sadness
27.09.2022, 22:48
помогите с реализацией уведомлений в тг, ябаклан походу и ниче не понял

TuHku BuHKu
28.09.2022, 02:04
Lua:






local
sampev
=
require
(
"samp.events"
)
require
(
"Tasking"
)
require
(
"addon"
)
local
nickname
=
getNick
(
)
function
onLoad
(
)
print
(
"loaded"
)
print
(
nickname
)
end
function
onUpdate
(
)
Tasking
.
tick
(
)
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
title
:
find
(
"1/4"
)
then
sendDialogResponse
(
1
,
-
1
,
"ТВОЙ ПАРОЛЬ"
)
return
end
if
title
:
find
(
"2/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
if
title
:
find
(
"3/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
if
title
:
find
(
"4/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
end
function
sampev
.
onShowTextDraw
(
id
,
data
)
if
data
.
position
.
x
==
233
then
sendClickTextdraw
(
id
)
end
end





не работает



Lua:






local
sampev
=
require
(
"samp.events"
)
require
(
"Tasking"
)
require
(
"addon"
)
local
nickname
=
getNick
(
)
function
onLoad
(
)
print
(
"loaded"
)
print
(
nickname
)
end
function
onUpdate
(
)
Tasking
.
tick
(
)
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
title
:
find
(
"1/4"
)
then
sendDialogResponse
(
1
,
-
1
,
"ТВОЙ ПАРОЛЬ"
)
return
end
if
title
:
find
(
"2/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
if
title
:
find
(
"3/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
if
title
:
find
(
"4/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
end
function
sampev
.
onShowTextDraw
(
id
,
data
)
if
data
.
position
.
x
==
233
then
sendClickTextdraw
(
id
)
end
end





выдает вот это - \scripts\libs\samp\events\core.lua:21: attempt to call global 'isSampLoaded' (a nil value)



Lua:






local
sampev
=
require
(
"samp.events"
)
require
(
"Tasking"
)
require
(
"addon"
)
local
nickname
=
getNick
(
)
function
onLoad
(
)
print
(
"loaded"
)
print
(
nickname
)
end
function
onUpdate
(
)
Tasking
.
tick
(
)
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
title
:
find
(
"1/4"
)
then
sendDialogResponse
(
1
,
-
1
,
"ТВОЙ ПАРОЛЬ"
)
return
end
if
title
:
find
(
"2/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
if
title
:
find
(
"3/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
if
title
:
find
(
"4/4"
)
then
sendDialogResponse
(
1
,
1
,
""
)
return
end
end
function
sampev
.
onShowTextDraw
(
id
,
data
)
if
data
.
position
.
x
==
233
then
sendClickTextdraw
(
id
)
end
end





не прошло и ночи, разобрался, все заработало, причиной была отсутствовала одна библиотека

но было бы не плохо сделать так чтобы при регистрации указывалась рефералка, если кто знает как дописать код, дайте знать, заранее благодарен

1ek
30.09.2022, 12:28
Возможна работа с вебсокетами?

манку хлебал
30.09.2022, 12:43
Возможна работа с вебсокетами?


да только нахуя тебе это блять надо

владикс
03.10.2022, 01:12
Почему скорость в авто прыгает от 0 до 0.6, когда бот просто стоит?

Kenshi.
04.10.2022, 17:18
почему не работает?

Lua:






require
(
"addon"
)
local
sampev
=
require
(
"samp.events"
)
function
sampev
.
onTextDrawShow
(
textDrawId
,
data
)
if
textDrawId
==
6122
or
textDrawId
==
6123
then
newTask
(
function
(
)
wait
(
100
)
sendClickTextdraw
(
6122
)
end
)
end




запускается без ошибок но функцию эту игнорит вообще

RazorRw
04.10.2022, 17:29
почему не работает?

Lua:






require
(
"addon"
)
local
sampev
=
require
(
"samp.events"
)
function
sampev
.
onTextDrawShow
(
textDrawId
,
data
)
if
textDrawId
==
6122
or
textDrawId
==
6123
then
newTask
(
function
(
)
wait
(
100
)
sendClickTextdraw
(
6122
)
end
)
end




запускается без ошибок но функцию эту игнорит вообще


onShowTextDraw должно быть

Duster5454
05.10.2022, 00:11
Что делать если автологин не работает

kizn
05.10.2022, 00:35
Возможна работа с вебсокетами?


ну подключи стороннюю библиотеку да юзай

Kenshi.
05.10.2022, 15:00
возможно ли запускать RakSAMP Lite.exe с параметрами к примеру -ип -порт -ник? через bat или как нибудь еще ( не через лаунчер)

манку хлебал
05.10.2022, 15:44
возможно ли запускать RakSAMP Lite.exe с параметрами к примеру -ип -порт -ник? через bat или как нибудь еще ( не через лаунчер)


да, используй

Lua:






string args
=
getCmdLineArgs
(
)
-- получить аргументы командной строки




что бы получить параметры и парси их через match

Kenshi.
05.10.2022, 15:49
да, используй

Lua:






string args
=
getCmdLineArgs
(
)
-- получить аргументы командной строки




что бы получить параметры и парси их через match


спасибо, -h 127.0.0.1 -p 7777 -n Test_Test -z. Не знаешь что значит -z?

манку хлебал
05.10.2022, 15:58
спасибо, -h 127.0.0.1 -p 7777 -n Test_Test -z. Не знаешь что значит -z?


где ты это нашел? в лаунчере какой нибудь аризоны? тогда вероятно что этот параметр отвечает за сборку или что то подобное. для запуска окон тебе это вряд ли понадобится

Kenshi.
05.10.2022, 16:53
где ты это нашел? в лаунчере какой нибудь аризоны? тогда вероятно что этот параметр отвечает за сборку или что то подобное. для запуска окон тебе это вряд ли понадобится


я это нашел с помощью в RakSAMP Lite

Lua:






string args
=
getCmdLineArgs
(
)
-- получить аргументы командной строки

манку хлебал
05.10.2022, 17:38
я это нашел с помощью в RakSAMP Lite

Lua:






string args
=
getCmdLineArgs
(
)
-- получить аргументы командной строки





не знаю, не подскажу, этот вопрос к @Rei (https://www.blast.hk/members/137734/)

rapapamap
05.10.2022, 20:54
как сделать, чтобы чатлог выводился по дням?

Rei
06.10.2022, 15:39
параметры те же, что и в сампе

Какие есть аргументы для запуска SAMP.exe? (https://www.blast.hk/threads/52339/)

Доброго времени суток! Думаю вы все знаете что у samp.exe есть аргументы, например если запустить его с аргументами -n ник -h ip:port, то самп зайдет на указанный сервер под указанным ником. Вопрос, какие вообще есть аргументы кроме -n и -h?

www.blast.hk

FakeSince
06.10.2022, 20:55
Почему может быть кик после спавна?

манку хлебал
06.10.2022, 22:36
как сделать, чтобы чатлог выводился по дням?



Lua:






setLogPath
(
string path
)
-- через os.date сформируй дату в нужном формате








Почему может быть кик после спавна?


из-за анти чита

sport_noname
07.10.2022, 08:57
Как включить антиафк? После пей дея аризона не начисливает минуты и я не получаю бонус

Kenshi.
09.10.2022, 11:58
было бы хорошо увидеть обнову где добавят для каждого аккаунта сохранение и функцию getPassword() )

Daddyy
09.10.2022, 14:14
было бы хорошо увидеть обнову где добавят для каждого аккаунта сохранение и функцию getPassword() )


А как ты пароль вытащишь из сессии? Да и аккаунт можно сохранить, для этого есть либы как os так и inicfg

Kenshi.
09.10.2022, 14:29
А как ты пароль вытащишь из сессии? Да и аккаунт можно сохранить, для этого есть либы как os так и inicfg


есть поле для ввода пароля но оно работает только вроде на localhost`e. а скрипт муторно писать

владикс
09.10.2022, 21:25
@Rei (https://www.blast.hk/members/137734/) над getServerName()

upd. уже не надо, надо

getIniString​

уважаемые знатоки, срочно выручайте, иначе у меня сейчас жопа взорвется на***

как прочитать инфу с ини или TXT файла, типа как на скрине, у меня просто раксамп крашится, когда я указываю путь к файлу...

брал в пример работу одного прекрасного человека, в которой он взаимодействовал с TXT, делал по примеру, нихуя не хочет работать, всеравно крашит..

https://forum.antichat.xyz/attachments/28167219/

rapapamap
10.10.2022, 16:14
как грамотно указывать путь через file = lfs.currentdir()

манку хлебал
10.10.2022, 16:16
@Rei (https://www.blast.hk/members/137734/) над getServerName()

upd. уже не надо, надо
getIniString​
уважаемые знатоки, срочно выручайте, иначе у меня сейчас жопа взорвется на***
как прочитать инфу с ини или TXT файла, типа как на скрине, у меня просто раксамп крашится, когда я указываю путь к файлу...
брал в пример работу одного прекрасного человека, в которой он взаимодействовал с TXT, делал по примеру, нихуя не хочет работать, всеравно крашит..


давно тут есть функция getRakBotPath?

Lua:






string path
=
getPath
(
string additional
)
-- получить корень программы

владикс
10.10.2022, 19:28
давно тут есть функция getRakBotPath?

Lua:






string path
=
getPath
(
string additional
)
-- получить корень программы





подьёб не удался, ты обосрался

скрин был приведен в пример с моего софта для ракбота

и getIniString тебя не смутил ?

Thrill_Pill
10.10.2022, 20:51
подьёб не удался, ты обосрался
скрин был приведен в пример с моего софта для ракбота

и getIniString тебя не смутил ?


Сам попросил помощи, сам доебался..

владикс
10.10.2022, 20:53
Сам попросил помощи, сам доебался..


человек не первый раз доебывался до меня, сейчас ответил в грубой форме, поэтому последовал такой ответ и от меня :(

Kenshi.
11.10.2022, 23:09
как создать папку через скрипт? createDirectory не работает вроде

манку хлебал
11.10.2022, 23:29
как создать папку через скрипт? createDirectory не работает вроде



Lua:






os
.
execute
(
(
'mkdir %s'
)
:
format
(
getPath
(
'customdir'
)
)
)

Kenshi.
12.10.2022, 18:01
По умолчанию логи пишутся в RakSAMP Lite.log, но его можно изменить

Lua:






setLogPath
(
string path
)
-- установить файл лога





а можно пример использования, я пишу так и не работает:

')' expected near '_nick'

Lua:






rakpath
=
getPath
(
)
-- получить корень программы
_nick
=
getNick
(
)
-- получить ник
function
onLoad
(
)
setLogPath
(
rakpath
..
'logs\\'
_nick
..
'.log'
)
-- установить файл лога

манку хлебал
12.10.2022, 18:25
а можно пример использования, я пишу так и не работает:
')' expected near '_nick'

Lua:






rakpath
=
getPath
(
)
-- получить корень программы
_nick
=
getNick
(
)
-- получить ник
function
onLoad
(
)
setLogPath
(
rakpath
..
'logs\\'
_nick
..
'.log'
)
-- установить файл лога





папку logs самому создать придется, раксамп не может(

Lua:






function
onLoad
(
)
setLogPath
(
getPath
(
(
'logs/%s.log'
)
:
format
(
getNick
(
)
)
)
)
end




у тебя не работает из-за того что ты перед _nick две точки не поставил. зачем вообще использовать суммирование строк? как по мне намного красивее и более читаемо через format

kizn
12.10.2022, 18:32
как создать папку через скрипт? createDirectory не работает вроде





папку logs самому создать придется, раксамп не может(



Lua:






local
ffi
=
require
(
"ffi"
)
ffi
.
cdef
(
"bool CreateDirectoryA(const char *path, void *lpSecurityAttributes);"
)
function
createDirectory
(
path
)
return
ffi
.
C
.
CreateDirectoryA
(
path
,
nil
)
end
createDirectory
(
путь
)




если не работает - попробуйте вместо CreateDirectoryA использовать CreateDirectory (во второй строчке)

Kenshi.
12.10.2022, 20:29
папку logs самому создать придется, раксамп не может(

Lua:






function
onLoad
(
)
setLogPath
(
getPath
(
(
'logs/%s.log'
)
:
format
(
getNick
(
)
)
)
)
end




у тебя не работает из-за того что ты перед _nick две точки не поставил. зачем вообще использовать суммирование строк? как по мне намного красивее и более читаемо через format


нельзя так os.date указать через формат?

bad argument #2 to 'format' (number expected, got string)

Lua:






setLogPath
(
getPath
(
(
'logs/%s %d.log'
)
:
format
(
getNick
(
)
,
os
.
date
(
'%d.%m.%Y'
)
)
)
)
-- установить файл лога

RazorRw
12.10.2022, 20:45
require("addon")





нельзя так os.date указать через формат?
bad argument #2 to 'format' (number expected, got string)

Lua:






setLogPath
(
getPath
(
(
'logs/%s %d.log'
)
:
format
(
getNick
(
)
,
os
.
date
(
'%d.%m.%Y'
)
)
)
)
-- установить файл лога






Lua:






setLogPath
(
getPath
(
(
'logs/%s %s.log'
)
:
format
(
getNick
(
)
,
os
.
date
(
'%d.%m.%Y'
)
)
)
)
-- установить файл лога




os.date возвращает строку

AugustTN
12.10.2022, 20:50
я так понимаю тут нельзя сделать бесконечный цикл(main tipo)? либо я тупой, и еще не понял че и как, либо его нету)

kizn
12.10.2022, 20:55
я так понимаю тут нельзя сделать бесконечный цикл(main tipo)? либо я тупой, и еще не понял че и как, либо его нету)



Lua:






function
onUpdate
(
)
-- код вызывается каждые N мс, значение N меняется в конфиге
end

AugustTN
12.10.2022, 21:00
Lua:






function
onUpdate
(
)
-- код вызывается каждые N мс, значение N меняется в конфиге
end





а бля внатуре тупой

upd. я еще тупее, поставил проверку и думал что функа не робит)

спс

Kenshi.
12.10.2022, 21:04
как сделать проверку существует ли папка?

kizn
12.10.2022, 21:06
как сделать проверку существует ли папка?



https://forum.antichat.xyz/attachments/28169287/

https://forum.antichat.xyz/attachments/28169287/

Lua:






--- Check if a file or directory exists in this path
function
exists
(
file
)
local
ok
,
err
,
code
=
os
.
rename
(
file
,
file
)
if
not
ok
then
if
code
==
13
then
-- Permission denied, but it exists
return
true
end
end
return
ok
,
err
end
--- Check if a directory exists in this path
function
isdir
(
path
)
-- "/" works on both Unix and Windows
return
exists
(
path
..
"/"
)
end
-- проверить существует ли директория: if (isdir(путь)) then ... end

Kenshi.
12.10.2022, 21:08
Lua:






--- Check if a file or directory exists in this path
function
exists
(
file
)
local
ok
,
err
,
code
=
os
.
rename
(
file
,
file
)
if
not
ok
then
if
code
==
13
then
-- Permission denied, but it exists
return
true
end
end
return
ok
,
err
end
--- Check if a directory exists in this path
function
isdir
(
path
)
-- "/" works on both Unix and Windows
return
exists
(
path
..
"/"
)
end
-- проверить существует ли директория: if (isdir(путь)) then ... end





проще не получится?

kizn
12.10.2022, 21:11
проще не получится?


в чем проблема этого метода?

RazorRw
12.10.2022, 21:14
я так понимаю тут нельзя сделать бесконечный цикл(main tipo)? либо я тупой, и еще не понял че и как, либо его нету)


можно, через корутины (Tasking lib)

Kenshi.
12.10.2022, 21:22
в чем проблема этого метода?


если других способов нет, то проблем нету)

kizn
12.10.2022, 21:22
если других способов нет, то проблем нету)


другой способ - через lfs, но это лишняя зависимость

violenc3
13.10.2022, 23:21
а если слапнут?

RazorRw
13.10.2022, 23:25
а если слапнут?


То застынешь в воздухе. У клиента нету физики игровой, реализовывай падение сам, либо ищи SlapFix под ракбота и перепиши под раксамп.

sl11de
14.10.2022, 00:20
А после кика, ракбот реконектит и вводит пароль автоматом? Если нет то как это осуществить?

violenc3
14.10.2022, 00:24
А после кика, ракбот реконектит и вводит пароль автоматом? Если нет то как это осуществить?


эта тема на модерации, но этот файл оттуда

а реконнект в настройках раксампа

потребитель фентанила
14.10.2022, 11:41
эта тема на модерации, но этот файл оттуда

а реконнект в настройках раксампа


хотяб указал что это мой скрипт :)

он на 5 лвле новый акк создает и вылаживает на сампстор, если ничего это не нужно - код открыт

тема на модерации, потомучто версию v3 создал

да я знаю там говконода полные штаны

TuHku BuHKu
14.10.2022, 17:13
ага. докачался акк до 5 ур и улетел кому то на САМП сторе, как там редачить и что редачить не понятно

потребитель фентанила
14.10.2022, 21:00
ага. докачался акк до 5 ур и улетел кому то на САМП сторе, как там редачить и что редачить не понятно


для кого луа придуман, код открыт, никаких реквизитов там не вставлено

TuHku BuHKu
14.10.2022, 21:28
для кого луа придуман, код открыт, никаких реквизитов там не вставлено


хорошо, тогда куда и что вставлять? обычным юзерам это не понятно

Botik228
14.10.2022, 21:32
хорошо, тогда куда и что вставлять? обычным юзерам это не понятно


Обычные юзеры умнее обезьяны, не путай

TuHku BuHKu
14.10.2022, 21:32
Шизуу, сам в шоке. тяжело быть юзером🥲



Обычные юзеры умнее обезьяны, не путай


😥тогда я обезьяна

потребитель фентанила
14.10.2022, 22:03
хорошо, тогда куда и что вставлять? обычным юзерам это не понятно


открываешь скрипт через текстовик и наверху все написано на русском что куда писать а в худшем случае напиши в раксампе !helpme и тебе даст инструкцию

Kenshi.
14.10.2022, 22:40
как сделать чтобы анимация бесконечно производилась?

Lua:






function
sampev
.
onSendPlayerSync
(
data
)
if
anim
then
data
.
animationId
=
anim
data
.
animationFlags
=
anim
end
end

потребитель фентанила
14.10.2022, 22:43
как сделать чтобы анимация бесконечно производилась?

Lua:






function
sampev
.
onSendPlayerSync
(
data
)
if
anim
then
data
.
animationId
=
anim
data
.
animationFlags
=
anim
end
end






Lua:






function
sampev
.
onSendPlayerSync
(
data
)
if
anim
then
newTask
(
function
(
)
--для того чтоб вейт в цикл засунуть
while
true
do
data
.
animationId
=
anim
data
.
animationFlags
=
anim
wait
(
0
)
end
end
)
end
end

Kenshi.
15.10.2022, 00:00
Из темы "Нажатие клавиш", как сделать в проверке чтобы и !key -128 работали?

!key -1 : [CMD] Command key -1 was not found.

Lua:






if
cmd
:
find
(
"^!key %d+$"
)
then

F0RQU1N and
15.10.2022, 03:12
Lua:






function
sampev
.
onSendPlayerSync
(
data
)
if
anim
then
newTask
(
function
(
)
--для того чтоб вейт в цикл засунуть
while
true
do
data
.
animationId
=
anim
data
.
animationFlags
=
anim
wait
(
0
)
end
end
)
end
end





Чего блять? Это не так вообще работает, зачем ты в потоке, каждый раз ПЕРЕЗАПИСЫВАЕШЬ значение, а не отправляешь. А если слать синхру так быстро, то тебя просто кикнет.

потребитель фентанила
15.10.2022, 13:34
Чего блять? Это не так вообще работает, зачем ты в потоке, каждый раз ПЕРЕЗАПИСЫВАЕШЬ значение, а не отправляешь. А если слать синхру так быстро, то тебя просто кикнет.


хз яж говнокодер

spelare for filmer
15.10.2022, 13:35
хз яж говнокодер


так оно в принципе работать не будет из-за потока в хуке

Kenshi.
15.10.2022, 15:23
как эмулировать афк? и есть ли в RakSAMP Lite writeMemory?

Freym
15.10.2022, 15:30
как эмулировать афк? и есть ли в RakSAMP Lite writeMemory?


function sampev.onSendPlayerSync(data)

return false

end

F0RQU1N and
15.10.2022, 17:58
как эмулировать афк? и есть ли в RakSAMP Lite writeMemory?


для writeMemory используй ffi, только я не вижу смысла в процессе раксампа что-то переписывать в памяти(ведь это не игра), ну да ладно

nodens
15.10.2022, 22:29
эта тема на модерации, но этот файл оттуда

а реконнект в настройках раксампа


Не работает, можете скинуть папку libs пожалуйста

coldio.diaz
18.10.2022, 11:39
можете дать настройки coord mastera для drp

Summertime Sadness
18.10.2022, 13:05
можете дать настройки coord mastera для drp


нет не дам

SpnKO
18.10.2022, 13:21
можете дать настройки coord mastera для drp


просто снижаешь step пока не перестанет кикать

1.5 вроде норм

coldio.diaz
18.10.2022, 17:32
просто снижаешь step пока не перестанет кикать

1.5 вроде норм


я уже ставлю stap 1 dalay 1000 кикает

Meliodafu
20.10.2022, 20:15
как сделать чтобы бот смог опредлит дальность, у меня есть две точки мне нужно к блежайшей от меня

Thrill_Pill
20.10.2022, 21:09
как сделать чтобы бот смог опредлит дальность, у меня есть две точки мне нужно к блежайшей от меня



Скрытое содержимое для пользователя(ей): Meliodafu (https://www.blast.hk/members/402523/)

RidelMuz
20.10.2022, 21:49
Как позицию правильно установить с помощью команды !pos? Допустим сохраненная позиция: AddPlayerClass(78,1158.0435,-1748.3185,13.5703,356.5602,0,0,0,0,0,0); //

RidelMuz
20.10.2022, 21:52
Каким образом можно автоеду сюда вшить?

Thrill_Pill
21.10.2022, 14:44
Как позицию правильно установить с помощью команды !pos? Допустим сохраненная позиция: AddPlayerClass(78,1158.0435,-1748.3185,13.5703,356.5602,0,0,0,0,0,0); //



Скрытое содержимое для пользователя(ей): RidelMuz (https://www.blast.hk/members/444122/)

Meliodafu
21.10.2022, 18:40
Каким образом можно автоеду сюда вшить?


через команду с задержкой и циклом

Summertime Sadness
22.10.2022, 19:41
@Rei (https://www.blast.hk/members/137734/)

Скрытое содержимое для пользователя(ей): Rei (https://www.blast.hk/members/137734/)

F0RQU1N and
24.10.2022, 10:10
как сделать чтобы бот смог опредлит дальность, у меня есть две точки мне нужно к блежайшей от меня



Finding the distance between 2 3D points (https://www.blast.hk/redirect/aHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMT Q1NjgyNDkvZmluZGluZy10aGUtZGlzdGFuY2UtYmV0d2Vlbi0y LTNkLXBvaW50cw)

I'm running into a problem where my square of X is always becoming infinite leading to the resulting distance also being infinite, however I can't see anything wrong with my own maths: // Claculate

stackoverflow.com

SpnKO
26.10.2022, 16:41
@Rei (https://www.blast.hk/members/137734/) или может быть кто то из тех кто шарит, есть возможность эмулировать RPC?

kizn
26.10.2022, 16:47
@Rei (https://www.blast.hk/members/137734/) или может быть кто то из тех кто шарит, есть возможность эмулировать RPC?


есть, смотри луа апи

SpnKO
26.10.2022, 16:55
есть, смотри луа апи


Входящий RPC*, тоесть наш любимый raknetEmulRpcReceiveBitStream

потребитель фентанила
29.10.2022, 12:00
как хукать изменения интерьера?

к примеру, я узнал айди пакета (рпс) SetPlayerInterior - ID: 156

например, в интерьере 16 будет делать такое

а в 72 такое

в пакетах не шарю, извините

Thrill_Pill
29.10.2022, 12:11
как хукать изменения интерьера?
к примеру, я узнал айди пакета (рпс) SetPlayerInterior - ID: 156
например, в интерьере 16 будет делать такое
а в 72 такое
в пакетах не шарю, извините



function sampev.onSetInterior(interior)

end

попробуй

потребитель фентанила
29.10.2022, 12:15
function sampev.onSetInterior(interior)

end

попробуй


спасиба

потребитель фентанила
29.10.2022, 12:59
как поставить бота в афк? чет не могу догнать🙄


function sampev.onSendPlayerSync(data)

return false

end

попробуй

obvious
29.10.2022, 15:55
ребят, привет, мучу одну темку с сетью ракботов и на сервер не пускает с одного айпишника. Купил два прокси и попытался войти через raksamp lite в них, но везде безуспешно. Выдавало следующие ошибки:

тут используется тип SOCKS5, но все равно безуспешно, при этом это приватный прокси.

Снимок экрана 2022-10-29 в 14.51.47.pngobvious · 29 Окт 2022 в 14:55' data-fancybox="lb-post-1181440" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/175108/" style="cursor: pointer;" title="Снимок экрана 2022-10-29 в 14.51.47.png">
https://forum.antichat.xyz/attachments/28181440/

тут пытались переключить на http исключительно ради интереса, но ошибку такую выдает.

Снимок экрана 2022-10-29 в 14.52.54.pngobvious · 29 Окт 2022 в 14:55' data-fancybox="lb-post-1181440" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/175109/" style="cursor: pointer;" title="Снимок экрана 2022-10-29 в 14.52.54.png">
https://forum.antichat.xyz/attachments/28181440/

Пытался так-же подключиться к бесплатным, но ошибки выдавало следующие:



[23:46:52] [PROXY] Connecting to 72.195.34.60:27391. (NO Auth)
[23:46:53] [PROXY] Server accepted NO Auth method
[23:46:54] [PROXY] ERROR: Connection failed. (WSAError: 00002746)





[23:04:15] [PROXY] Connecting to 45.145.13.55:8000. (RFC 1929 Auth)
[23:04:16] [PROXY] Server accepted RFC 1929 Auth method
[23:04:16] [PROXY] Auth OK. Connecting...
[23:04:17] [PROXY] ERROR: Connection failed. (WSAError: 0000274C)





[23:45:10] [PROXY] Connecting to 184.178.172.3:4145. (NO Auth)
[23:45:12] [PROXY] Server accepted NO Auth method
[23:45:12] [PROXY] ERROR: Invalid SOCKS version. (5 != 5)





[23:46:13] [PROXY] Connecting to 37.18.73.94:5566. (NO Auth)
[23:46:13] [PROXY] Server accepted NO Auth method
[23:46:13] [PROXY] ERROR: General SOCKS server failure

Rei
29.10.2022, 20:34
ребят, привет, мучу одну темку с сетью ракботов и на сервер не пускает с одного айпишника. Купил два прокси и попытался войти через raksamp lite в них, но везде безуспешно. Выдавало следующие ошибки:
тут используется тип SOCKS5, но все равно безуспешно, при этом это приватный прокси.

тут пытались переключить на http исключительно ради интереса, но ошибку такую выдает.

Пытался так-же подключиться к бесплатным, но ошибки выдавало следующие:


похоже, udp просто не работает у твоей прокси. и за все сервисы не скажу, но у которого я арендовал прокси для тестов http и socks5 были под разными портами, ты же долбишься в обоих случаях в 8000. короче, попробуй в другом месте арендовать или захости сам

а предпоследняя ошибка вообще рофл, там оказывается в лог выводится версия не из того объекта, но баг чисто визуальный

Summertime Sadness
29.10.2022, 23:56
раньше вроде модуль был специальный для записи маршрутов, а где он сейчас? как вообще маршруты записывать на это....

Thrill_Pill
30.10.2022, 04:10
раньше вроде модуль был специальный для записи маршрутов, а где он сейчас? как вообще маршруты записывать на это....


Переделай тот что на рак, ну или свой напиши

obvious
30.10.2022, 16:33
похоже, udp просто не работает у твоей прокси. и за все сервисы не скажу, но у которого я арендовал прокси для тестов http и socks5 были под разными портами, ты же долбишься в обоих случаях в 8000. короче, попробуй в другом месте арендовать или захости сам

а предпоследняя ошибка вообще рофл, там оказывается в лог выводится версия не из того объекта, но баг чисто визуальный


спасибо, дело реально было в прокси которое я подключал

Thrill_Pill
30.10.2022, 17:16
зачем модуль если можно через кватернион?


И что блять ? Он спросил про запись маршрута..

Botik228
31.10.2022, 17:52
Можно как то оффнуть абсолютно все диалоговые окна?

Что бы они не вылазили вообще на экран

SpnKO
31.10.2022, 17:54
Можно как то оффнуть абсолютно все диалоговые окна?
Что бы они не вылазили вообще на экран



Код:






local sampev = require("samp.events")

function sampev.onShowDialog(id, style, title, btn1, btn2, text)
return false
end

reversed
31.10.2022, 18:16
вроде как ворк, сделай чтоб после регистрации веберал скин(или просто чтоб нажимал на 301 текстдрав)





sendClickTextdraw(int id) -- кликнуть по текстдраву


ну так сам и сделай

Botik228
31.10.2022, 18:31
Код:






local sampev = require("samp.events")

function sampev.onShowDialog(id, style, title, btn1, btn2, text)
return false
end





Если я правильно понял, то надо теперь айди каждого диалога вводить?

reversed
31.10.2022, 18:33
Если я правильно понял, то надо теперь айди каждого диалога вводить?


нет, ничего больше не надо добавлять

vicente alonso
01.11.2022, 23:29
можно ли поставить автореконнект? и фастконнект от аира

F0RQU1N and
02.11.2022, 03:42
спасибо, дело реально было в прокси которое я подключал


а где ты купил нормальное прокси(socks 5 с udp?)

потребитель фентанила
02.11.2022, 21:16
спасибо, дело реально было в прокси которое я подключал


можешь сказать где socks5 с рабочим udp прокси купил?

вроде купил рабочий socks5 прокси с юдп, русский

но серовно вылазит вот такое:

https://forum.antichat.xyz/attachments/28185221/

obvious
04.11.2022, 13:55
@F0RQU1N and (https://www.blast.hk/members/243771/) @Haymiritch (https://www.blast.hk/members/421795/) кину обоим в лс

Kenshi.
04.11.2022, 13:58
@F0RQU1N and (https://www.blast.hk/members/243771/) @Haymiritch (https://www.blast.hk/members/421795/) кину обоим в лс


скинь тоже пожалуйста

----------------------------------------------------------------------------------------------------------------------

будет ли это тут работать? https://www.blast.hk/threads/67017/ , или как быстро заходить без бана?

----------------------------------------------------------------------------------------------------------------------

есть аналог этому?

Lua:






zstring name
=
sampGetCurrentServerName
(
)

Bibik
04.11.2022, 19:02
Подскажите пожалуйста, как сделать так, чтобы бот отправлял сообщение в чат, когда выполнялась функция.

Я просто тупой и не шарю.

SpnKO
04.11.2022, 22:13
Подскажите пожалуйста, как сделать так, чтобы бот отправлял сообщение в чат, когда выполнялась функция.
Я просто тупой и не шарю.



Код:






require("addon") -- Сначало подключаешь аддон

function randomFunction() -- твоя функция которая делает что нибудь
sendInput("я люблю сосать соски")
end

Botik228
04.11.2022, 22:28
@F0RQU1N and (https://www.blast.hk/members/243771/) @Haymiritch (https://www.blast.hk/members/421795/) кину обоим в лс


Скинь пожалуйста мне тоже, оооочень надо