HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2211  
Старый 09.12.2024, 22:37
Anmanerr
Новичок
Регистрация: 18.05.2023
Сообщений: 15
С нами: 1575164

Репутация: 3
По умолчанию

Цитата:
Сообщение от fa1iling  

как

как раз нет, IPv4, с паролем
Я свою проблему решил, просто ищи сайты, прокси которых будут работать на твоем сервере, если не работают, проси сапортов заменить прокси на другой
 
Ответить с цитированием

  #2212  
Старый 10.12.2024, 22:47
aberdean
Новичок
Регистрация: 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
 
Ответить с цитированием

  #2213  
Старый 11.12.2024, 11:04
paulohardy
Познавший АНТИЧАТ
Регистрация: 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
 
Ответить с цитированием

  #2214  
Старый 11.12.2024, 14:22
swer
Новичок
Регистрация: 08.12.2024
Сообщений: 20
С нами: 754756

Репутация: 3
По умолчанию

Цитата:
Сообщение от ScripTER 2.0  

Как отвечать на диологи типо пароль и т.д в Concole?
через тайтл
 
Ответить с цитированием

  #2215  
Старый 11.12.2024, 14:53
aberdean
Новичок
Регистрация: 10.12.2024
Сообщений: 6
С нами: 751424

Репутация: 3
По умолчанию

Цитата:
Сообщение от paulohardy  

этот слапфикс реагирует на событие смены позиции бота сервером, а setBotPosition такого события не вызывает
самостоятельно дергай логику слапфикса после makeSlap
SlapFix завязан на событие sampev.onSetPlayerPos(), которое приходит от сервера, поэтому он не реагирует на мой скрипт, как можно имитировать приход этого события от сервера, с моими же координатами, но Z+5(условно), подскажешь, пожалуйста?
 
Ответить с цитированием

  #2216  
Старый 11.12.2024, 15:13
paulohardy
Познавший АНТИЧАТ
Регистрация: 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
 
Ответить с цитированием

  #2217  
Старый 11.12.2024, 17:05
aberdean
Новичок
Регистрация: 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
 
Ответить с цитированием

  #2218  
Старый 11.12.2024, 17:20
paulohardy
Познавший АНТИЧАТ
Регистрация: 26.11.2017
Сообщений: 1,997
С нами: 4454024

Репутация: 183


По умолчанию

Цитата:
Сообщение от aberdean  

а вызывать ее вручную нельзя.
можно, "подписка" должна быть в том же скрипте

Цитата:
Сообщение от aberdean  

Еще вот так пробовал, в надежде что если имитировать отправку этого пакета от сервера, то событие в SlapFix sampev.onSetPlayerPos(pos) будет вызываться, но у меня это почему-то не работает, может что-то не так делаю?
да, ты делаешь не так.

ты пытаешься отправить рпс смены позиции на сервер, а надо чтобы сервер её прислал, функционала для эмуляции входящих рпс в раксампе текущей версии нет
 
Ответить с цитированием

  #2219  
Старый 11.12.2024, 19:12
aberdean
Новичок
Регистрация: 10.12.2024
Сообщений: 6
С нами: 751424

Репутация: 3
По умолчанию

Цитата:
Сообщение от paulohardy  

можно, "подписка" должна быть в том же скрипте

да, ты делаешь не так.
ты пытаешься отправить рпс смены позиции на сервер, а надо чтобы сервер её прислал, функционала для эмуляции входящих рпс в раксампе текущей версии нет
Спасибо большое за объяснение, так работает
 
Ответить с цитированием

  #2220  
Старый 11.12.2024, 23:23
Bobers
Познающий
Регистрация: 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)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.