Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
вообщем нажимаю V по идее должен включиться бинд и не давать мне передвигать мин дамаг на пистолетах
вот скрипт:
code_language.lua:
on_shot_key = ui.add_key_bind("On-Shot key", "on_shot_k", 0, 0)
int = ui.get_slider_int("rage_pistols_min_damage")
func1 = function ()
if client.is_key_clicked(on_shot_key:get_key()) then
int:set_value(90)
end
end
client.register_callback('paint', func1)
прошу кого-нибудь объяснить дурочку что я сделал не так
во первых on_shot_key:is_active() а не ту хуету которую ты написал
во вторых не ломай себе кфг и делай через ragebot.override_min_damage(entity_index, 10) с проверкой на нужное оружие
во первых on_shot_key:is_active() а не ту хуету которую ты написал
во вторых не ломай себе кфг и делай через ragebot.override_min_damage(entity_index, 10) с проверкой на нужное оружие
on_shot_key = ui.add_key_bind("On-Shot key", "on_shot_k", 0, 0)
function create_move()
for idx = 1, 64 do
if on_shot_key:is_active() then
ragebot.override_min_damage(idx, 10)
end
end
end
client.register_callback('create_move', create_move)
во первых on_shot_key:is_active() а не ту хуету которую ты написал
во вторых не ломай себе кфг и делай через ragebot.override_min_damage(entity_index, 10) с проверкой на нужное оружие
если можно, то как? Если ragebot.override_min_damage(entity_index, 10, "rage_scout_min_damage") так писать нельзя (или можно?)
P.S:в API никса ничего похожего не нашел, прости
mindmg_key = ui.add_key_bind("Min damage key", "mindmg_k", 0, 0)
function func1()
local m_hActiveWeapon = se.get_netvar("DT_BaseCombatCharacter", "m_hActiveWeapon")
local active_weapon_handle = local_player:get_prop_int(m_hActiveWeapon)
local active_weapon = entitylist.get_entity_from_handle(active_weapon_handle)
end
function create_move()
if active_weapon:get_value() == 40 then
for idx = 1, 64 do
if mindmg_key:is_active() then
ragebot.override_min_damage(idx, 10)
end
end
end
end
client.register_callback('create_move', create_move)
client.register_callback('paint', func1)
40 - потому что муха, это я уже понял
и этот код запускается, но не работает как надо (я не ебу почему)
mindmg_key = ui.add_key_bind("Min damage key", "mindmg_k", 0, 0)
function func1()
local m_hActiveWeapon = se.get_netvar("DT_BaseCombatCharacter", "m_hActiveWeapon")
local active_weapon_handle = local_player:get_prop_int(m_hActiveWeapon)
local active_weapon = entitylist.get_entity_from_handle(active_weapon_handle)
end
function create_move()
if active_weapon:get_value() == 40 then
for idx = 1, 64 do
if mindmg_key:is_active() then
ragebot.override_min_damage(idx, 10)
end
end
end
end
client.register_callback('create_move', create_move)
client.register_callback('paint', func1)
40 - потому что муха, это я уже понял
и этот код запускается, но не работает как надо (я не ебу почему)
mindmg_key = ui.add_key_bind("Min damage key", "mindmg_k", 0, 0)
function func1()
local m_hActiveWeapon = se.get_netvar("DT_BaseCombatCharacter", "m_hActiveWeapon")
local active_weapon_handle = local_player:get_prop_int(m_hActiveWeapon)
local active_weapon = entitylist.get_entity_from_handle(active_weapon_handle)
end
function create_move()
if active_weapon:get_value() == 40 then
for idx = 1, 64 do
if mindmg_key:is_active() then
ragebot.override_min_damage(idx, 10)
end
end
end
end
client.register_callback('create_move', create_move)
client.register_callback('paint', func1)
40 - потому что муха, это я уже понял
и этот код запускается, но не работает как надо (я не ебу почему)
client.register_callback("create_move", function()
if on_shot_key:is_active() then
local entities = entitylist.get_players(0)
for i=1, #entities do
local index = entities[i]:get_index()
ragebot.override_min_damage(index, 10)
end
end
end)
Как сделать с разными оружиями?
Вот как:
code_language.lua:
client.register_callback("create_move", function()
if on_shot_key:is_active() then
local entities = entitylist.get_players(0)
for i=1, #entities do
local index = entities[i]:get_index()
local weapon = engine.get_weapon_name()
if weapon == "Auto" then
ragebot.override_min_damage(index, auto_dmg:get_value())
end
if weapon == "Scout" then
ragebot.override_min_damage(index, scout_dmg:get_value())
end
-- и так далее со всеми остальными оружиями
end
end
end)
И да, как говорил человек выше, подучи сам язык, вредным не будет. И сайт он дал очень хороший, я сам там учил луа.
Можешь использовать вот эту функцию(так куда проще):
Скрытое содержимое
вот это полный бред, правильно:
code_language.lua:
client.register_callback("create_move", function()
if on_shot_key:is_active() then
local entities = entitylist.get_players(0)
for i=1, #entities do
local index = entities[i]:get_index()
ragebot.override_min_damage(index, 10)
end
end
end)
Как сделать с разными оружиями?
Вот как:
code_language.lua:
client.register_callback("create_move", function()
if on_shot_key:is_active() then
local entities = entitylist.get_players(0)
for i=1, #entities do
local index = entities[i]:get_index()
local weapon = engine.get_weapon_name()
if weapon == "Auto" then
ragebot.override_min_damage(index, auto_dmg:get_value())
end
if weapon == "Scout" then
ragebot.override_min_damage(index, scout_dmg:get_value())
end
-- и так далее со всеми остальными оружиями
end
end
end)
И да, как говорил человек выше, подучи сам язык, вредным не будет. И сайт он дал очень хороший, я сам там учил луа.
если бы я мог кинуть тебе реакцию, я бы это сделал
спасибо большое, завтра уже буду разбирать т.к. за сегодня заебался
третий день пытаюсь писать на луа скрипты для никса, отсюда и такая неопытность
Ну а эт вообще хуйня, проще будет закинуть в map таблицу ключ и значение weapon_idx: menu_reference
и получать по индексу уже определенный слайдер, не ебя себе мозг с кучей if
если бы я мог кинуть тебе реакцию, я бы это сделал
спасибо большое, завтра уже буду разбирать т.к. за сегодня заебался
третий день пытаюсь писать на луа скрипты для никса, отсюда и такая неопытность
Может оно и так, однако тот метод что я показал куда практичнее и универсальнее, хотя производительности ни то ни другое не убавит. Так как у него - можно делать форс миндамаг, баим, сейфпоинты да и всё. А если он захочет плеерлист сделать? У меня в корде в одном цикле одновременно сделан миндамаг, баим, сейфпоинты, оверрайд ресольвера, тушотс, форс хед, форс баим иф енеми летал, форс сейфпоинт иф енеми летал и ещё пара не связанных с рейджботом функций. Всё это безусловно можно реализовать через ту схему, однако мороки куда больше, да и смысла нет.
Ну а эт вообще хуйня, проще будет закинуть в map таблицу ключ и значение weapon_idx: menu_reference
и получать по индексу уже определенный слайдер, не ебя себе мозг с кучей if
Да, но я не стал забивать этим голову новичку в луа, спустя время и сам к такому прийдёт. А пока и этого хватит для наглядности. На данном этапе(на котором он не смог написать миндамаг самостоятельно) этого будет вполне достаточно. Всегда нужно начинать с малого, со временем совершенствуя свои навыки. А если так перескакивать, то в дальнейшем могут возникать казусы в самых простейших вещах, так что хорошо понимать основы не менее важно. Всё равно эта куча ифов ничем не помешает, да и на производительность не повлияет.