Что не так с скриптом, помогите сделать биндер

Игрок Аризона роле плай

Участник
Автор темы
158
19
Хотел сделать 1 скрипт - нарко с авто сбивом
1 проблема - анимация безконечно активируеться
2 проблема - я не знаю как сделать чтоб оно нажимало ентер в конце (чтоб убрать анимку)
Вот код: (на основе BarjBind)

script_author("-")
script_name("-")

require "lib.moonloader"
local keys = require "vkeys"

local tag = "{FFD700}Narko+Sbiv Loaded"
local main_color = 0x0000FF

function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampAddChatMessage("" .. tag, main_color)
while true do
wait(0)

if isKeyDown(VK_Z) and not sampIsChatInputActive() and not sampIsDialogActive() and not isPauseMenuActive() and not isSampfuncsConsoleActive() and isKeyJustPressed(VK_X) then sampSendChat("/lock")
while true do
wait(0)

sampSendChat("/anim 3")
end
end
end
end
 
274
63
function main()
while not isSampAvailable() do wait(100) end
while true do wait(0)
if isKeyDown(90) and isKeyJustPressed(88) and not sampIsDialogActive() and not sampIsChatInputActive() then
wait(30)
sampSendChat("/usedrugs 3")
wait(50)
sampSetSpecialAction(68)
wait(10)
setVirtualKeyDown(13,true)
wait(1)
setVirtualKeyDown(13,false)
end
end
end

но, если ты прям так хочешь сбивать через /anim 3 -

function main()
while not isSampAvailable() do wait(100) end
while true do wait(0)
if isKeyDown(90) and isKeyJustPressed(88) and not sampIsDialogActive() and not sampIsChatInputActive() then
wait(30)
sampSendChat("/usedrugs 3")
wait(600)
sampSendChat("/anim 3")
wait(300)
setVirtualKeyDown(13,true)
wait(1)
setVirtualKeyDown(13,false)
end
end
end

через sampSetSpecialAction() будет быстрее, потому что кд на последовательный ввод команд - 0.5 сек
 
Последнее редактирование:

Игрок Аризона роле плай

Участник
Автор темы
158
19
function main()
while not isSampAvailable() do wait(100) end
while true do wait(0)
if isKeyDown(90) and isKeyJustPressed(88) and not sampIsDialogActive() and not sampIsChatInputActive() then
wait(30)
sampSendChat("/usedrugs 3")
wait(50)
sampSetSpecialAction(68)
wait(10)
setVirtualKeyDown(13,true)
wait(1)
setVirtualKeyDown(13,false)
end
end
end

но, если ты прям так хочешь сбивать через /anim 3 -

function main()
while not isSampAvailable() do wait(100) end
while true do wait(0)
if isKeyDown(90) and isKeyJustPressed(88) and not sampIsDialogActive() and not sampIsChatInputActive() then
wait(30)
sampSendChat("/usedrugs 3")
wait(600)
sampSendChat("/anim 3")
wait(300)
setVirtualKeyDown(13,true)
wait(1)
setVirtualKeyDown(13,false)
end
end
end

через sampSetSpecialAction() будет быстрее, потому что кд на последовательный ввод команд - 0.5 сек
Привет, спосибо, с аним 3 и вправду медленно, а с 1 вариантом проблемы - вроде сбив и видно но анимка нарко всеровно есть
 
274
63