Тема: RakSAMP Lite
Показать сообщение отдельно

  #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
 
Ответить с цитированием