 |
|

09.12.2024, 22:37
|
|
Новичок
Регистрация: 18.05.2023
Сообщений: 15
С нами:
1575164
Репутация:
3
|
|
Сообщение от fa1iling
как
как раз нет, IPv4, с паролем
Я свою проблему решил, просто ищи сайты, прокси которых будут работать на твоем сервере, если не работают, проси сапортов заменить прокси на другой
|
|
|

10.12.2024, 22:47
|
|
Новичок
Регистрация: 10.12.2024
Сообщений: 6
С нами:
751424
Репутация:
3
|
|
Всем привет, хочу чуть переписать под себя всем известный скрипт SlapFix. Для того чтобы как либо изменять логику скрипта, нужно постоянно проверять, работает ли он, у меня увы нет знакомых админов, которые могут давать мне slap, поэтому написал скрипт для имитации slap. Скрипт работает, персонаж подлетает в небо на заданное количество метров, но SlapFix на это действие никак не реагирует, подскажите, почему так? Скрипт для имитации slap прикладываю.
Lua RakSamp script:
Код:
require
(
"addon"
)
local
sampev
=
require
(
"samp.events"
)
function
makeSlap
(
hightIncreaseNum
)
local
x
,
y
,
z
=
getBotPosition
(
)
local
newZ
=
z
+
hightIncreaseNum
setBotPosition
(
x
,
y
,
newZ
)
updateBotSync
(
)
end
function
onRunCommand
(
cmd
)
if
cmd
:
find
(
"^!slap %d+$"
)
then
makeSlap
(
tonumber
(
cmd
:
match
(
"%d+"
)
)
)
return
false
end
end
|
|
|

11.12.2024, 11:04
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2017
Сообщений: 1,997
С нами:
4454024
Репутация:
183
|
|
Сообщение от aberdean
Всем привет, хочу чуть переписать под себя всем известный скрипт SlapFix. Для того чтобы как либо изменять логику скрипта, нужно постоянно проверять, работает ли он, у меня увы нет знакомых админов, которые могут давать мне slap, поэтому написал скрипт для имитации slap. Скрипт работает, персонаж подлетает в небо на заданное количество метров, но SlapFix на это действие никак не реагирует, подскажите, почему так? Скрипт для имитации slap прикладываю.
Lua RakSamp script:
Код:
require
(
"addon"
)
local
sampev
=
require
(
"samp.events"
)
function
makeSlap
(
hightIncreaseNum
)
local
x
,
y
,
z
=
getBotPosition
(
)
local
newZ
=
z
+
hightIncreaseNum
setBotPosition
(
x
,
y
,
newZ
)
updateBotSync
(
)
end
function
onRunCommand
(
cmd
)
if
cmd
:
find
(
"^!slap %d+$"
)
then
makeSlap
(
tonumber
(
cmd
:
match
(
"%d+"
)
)
)
return
false
end
end
этот слапфикс реагирует на событие смены позиции бота сервером, а setBotPosition такого события не вызывает
самостоятельно дергай логику слапфикса после makeSlap
|
|
|

11.12.2024, 14:22
|
|
Новичок
Регистрация: 08.12.2024
Сообщений: 20
С нами:
754756
Репутация:
3
|
|
Сообщение от ScripTER 2.0
Как отвечать на диологи типо пароль и т.д в Concole?
через тайтл
|
|
|

11.12.2024, 14:53
|
|
Новичок
Регистрация: 10.12.2024
Сообщений: 6
С нами:
751424
Репутация:
3
|
|
Сообщение от paulohardy
этот слапфикс реагирует на событие смены позиции бота сервером, а setBotPosition такого события не вызывает
самостоятельно дергай логику слапфикса после makeSlap
SlapFix завязан на событие sampev.onSetPlayerPos(), которое приходит от сервера, поэтому он не реагирует на мой скрипт, как можно имитировать приход этого события от сервера, с моими же координатами, но Z+5(условно), подскажешь, пожалуйста?
|
|
|

11.12.2024, 15:13
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2017
Сообщений: 1,997
С нами:
4454024
Репутация:
183
|
|
Сообщение от aberdean
SlapFix завязан на событие sampev.onSetPlayerPos(), которое приходит от сервера, поэтому он не реагирует на мой скрипт, как можно имитировать приход этого события от сервера, с моими же координатами, но Z+5(условно), подскажешь, пожалуйста?
ну чето типа такого
Lua:
Код:
function
sampev
.
onSetPlayerPos
(
x
,
y
,
z
)
-- обработка слапа
end
function
makeSlap
(
hightIncreaseNum
)
local
x
,
y
,
z
=
getBotPosition
(
)
local
newZ
=
z
+
hightIncreaseNum
sampev
.
onSetPlayerPos
(
x
,
y
,
newZ
)
updateBotSync
(
)
end
|
|
|

11.12.2024, 17:05
|
|
Новичок
Регистрация: 10.12.2024
Сообщений: 6
С нами:
751424
Репутация:
3
|
|
Сообщение от paulohardy
sampev.onSetPlayerPos(x, y, newZ)
Насколько помню, так уже пробовал, там ошибка "attempt to call field 'onSetPlayerPos' (a nil value)".
Как я понимаю, на эту функцию можно только подписаться, чтобы что-то сделать, когда сервер обновляет нашу позицию, а вызывать ее вручную нельзя.
Еще вот так пробовал, в надежде что если имитировать отправку этого пакета от сервера, то событие в SlapFix sampev.onSetPlayerPos(pos) будет вызываться, но у меня это почему-то не работает, может что-то не так делаю?
Lua code:
Код:
function
simulatePlayerSync
(
x
,
y
,
z
)
local
bs
=
bitStream
.
new
(
)
bs
:
writeFloat
(
x
)
bs
:
writeFloat
(
y
)
bs
:
writeFloat
(
z
)
if
bs
:
sendRPC
(
12
)
then
print
(
"PlayerSync packet sent successfully."
)
else
print
(
"Failed to send PlayerSync packet."
)
end
end
function
onRunCommand
(
cmd
)
if
cmd
:
find
(
"^!simulate"
)
then
local
x
,
y
,
z
=
getBotPosition
(
)
simulatePlayerSync
(
x
,
y
,
z
+
5
)
return
false
end
end
|
|
|

11.12.2024, 17:20
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2017
Сообщений: 1,997
С нами:
4454024
Репутация:
183
|
|
Сообщение от aberdean
а вызывать ее вручную нельзя.
можно, "подписка" должна быть в том же скрипте
Сообщение от aberdean
Еще вот так пробовал, в надежде что если имитировать отправку этого пакета от сервера, то событие в SlapFix sampev.onSetPlayerPos(pos) будет вызываться, но у меня это почему-то не работает, может что-то не так делаю?
да, ты делаешь не так.
ты пытаешься отправить рпс смены позиции на сервер, а надо чтобы сервер её прислал, функционала для эмуляции входящих рпс в раксампе текущей версии нет
|
|
|

11.12.2024, 19:12
|
|
Новичок
Регистрация: 10.12.2024
Сообщений: 6
С нами:
751424
Репутация:
3
|
|
Сообщение от paulohardy
можно, "подписка" должна быть в том же скрипте
да, ты делаешь не так.
ты пытаешься отправить рпс смены позиции на сервер, а надо чтобы сервер её прислал, функционала для эмуляции входящих рпс в раксампе текущей версии нет
Спасибо большое за объяснение, так работает
|
|
|

11.12.2024, 23:23
|
|
Познающий
Регистрация: 01.09.2024
Сообщений: 38
С нами:
895880
Репутация:
8
|
|
Сообщение от IlyaFontonov
Исходник - [RakSamp Lite] Slapfix
Адаптированный исходник слапфикса для RakSamp Lite, который создан изначально под ракбот Вся основная информация в исходной теме: https://www.blast.hk/threads/24096/ (Автор drags) Никаких изменений и фиксов, только адаптация
www.blast.hk
вроде скрипт работает, но когда слапают все равно зависает в воздухе, с транспортом тоже зависает в воздухе. Как исправить?
И работает ли он вообще в интерьерах?
Сообщение от Cocolemunto.
slapfix by dimiano, но тебе нужно будет добавить мин координата x, макс координата x, мин координата y, макс координата y, макс высота крыши в интерьере.
ищу Anim and Slap fixs by @Dimiano
название я думаю описывает всю ситуацию, чел был забанен, а темы удалены. Обшвырял весь бх не смог найти исходные файлы
www.blast.hk
Установил этот сплапфихс, при запуске бота сразу вылетает. Кто знает из за чего это?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|