 |
|

29.08.2022, 17:40
|
|
Познающий
Регистрация: 21.08.2022
Сообщений: 39
С нами:
1964518
Репутация:
13
|
|
Сообщение от bereg101
вот есть у меня 20 аккаунтов на разных серверах которые хочу запскать... Мне нужно каждый раз в основной меню вводить ник и подключать?
да
Сообщение от манку хлебал
Lua API - События
Lua:
Код:
onRunCommand
(
string cmd
)
-- ввод клиентской команды !cmd *
он так не поймет, ты думаешь новичку написал событие и он понял?
его зарегать еще надо и вывести на экран, зачем ты ему кота в мешке даешь?
|
|
|

29.08.2022, 18:01
|
|
Участник форума
Регистрация: 30.06.2019
Сообщений: 186
С нами:
3617092
Репутация:
33
|
|
есть у кого настройки курда на аризону?
|
|
|

29.08.2022, 18:35
|
|
Познающий
Регистрация: 21.08.2022
Сообщений: 39
С нами:
1964518
Репутация:
13
|
|
Сообщение от гланды
есть у кого настройки курда на аризону?
800 4 and 500 3
|
|
|

29.08.2022, 21:48
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Так. Я полный нубас в луа и ракботах по этому у меня не получилось сделать так, чтобы бот на сервере СР Тима стрелял по мне. Оружие перед этим конечно выдаю.
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
|
|
|

30.08.2022, 00:40
|
|
Постоянный
Регистрация: 10.08.2016
Сообщений: 379
С нами:
5136006
Репутация:
98
|
|
есть ли замена openUrl как в ракботе?
|
|
|

30.08.2022, 08:56
|
|
Участник форума
Регистрация: 26.12.2017
Сообщений: 238
С нами:
4410412
Репутация:
83
|
|
Глубина коорда как-то настраивается? Потому что я такого параметра не нашел, лишь задержка и шаг
|
|
|

30.08.2022, 11:37
|
|
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами:
4686777
Репутация:
183
|
|
Сообщение от Dark_Knight
Так. Я полный нубас в луа и ракботах по этому у меня не получилось сделать так, чтобы бот на сервере СР Тима стрелял по мне. Оружие перед этим конечно выдаю.
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
|
|
|

30.08.2022, 11:46
|
|
Постоянный
Регистрация: 29.04.2018
Сообщений: 788
С нами:
4231911
Репутация:
163
|
|
Сообщение от DeniskaaaXDD
есть ли замена openUrl как в ракботе?
Lua тут и lua там ничем не отличается, кроме предоставления API. Можно просто загуглить "lua http request"
Полезные сниппеты и функции
Описание: 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
Асинхронные HTTP-запросы, основанные на неблокирующих сокетах, реализующихся библиотекой copas. Запросы выполняются в том же потоке, благодаря чему не подвержены никаким проблемам многопоточности и проще в использовании. Для следующей реализации требуются только библиотеки copas, LuaSocket и...
www.blast.hk
Вместо lua_thread юзай tasking, это все отличия...
|
|
|

30.08.2022, 15:34
|
|
Постоянный
Регистрация: 29.05.2019
Сообщений: 392
С нами:
3663216
Репутация:
83
|
|
Есть у кого то рабочий авторег при бане акка на Diamond?
Поделитесь,если не жалко
|
|
|

30.08.2022, 16:08
|
|
Познающий
Регистрация: 21.08.2022
Сообщений: 39
С нами:
1964518
Репутация:
13
|
|
Сообщение от Botik228
Есть у кого то рабочий авторег при бане акка на Diamond?
Поделитесь,если не жалко
могу написать за 100р, отпиши vk.com/dperenkov
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|