Вопрос Самые умные люди планеты, и просто вундеркинды, помогите! [lua]

Начинающий
Статус
Оффлайн
Регистрация
9 Фев 2019
Сообщения
82
Реакции[?]
21
Поинты[?]
0
ибо я овощь безмозглый надо пофиксить луашку длинной в целых 16 строк!
Код:
local enable = cheat.Checkbox("Healthshot")
local duration = cheat.SliderFloat("Effect Duration", 0, 2)

local function on_event(e)
    if e:GetName() == "player_death" and enable:GetBool() then
        local iVictim = g_EntityList.GetClientEntity(g_EngineClient.GetPlayerForUserId(e:GetInt("userid")))
        local iAttacker = g_EntityList.GetClientEntity(g_EngineClient.GetPlayerForUserId(e:GetInt("attacker")))
        local player = g_EntityList.GetClientEntity(g_EngineClient.GetLocalPlayer())
        
        if iAttacker == player and iVictim ~= player then
            player:SetProp("DT_CSPlayer", "m_flHealthShotBoostExpirationTime", g_GlobalVars.curtime + duration:GetFloat())
        end
    end
end

cheat.RegisterCallback("events", on_event)
при убийстве выдает такой высер в консоль :(

[neverlose.cc][Lua]Paste goes wrong at lua(draw callback) Healthshot Effect: stack index 3, expected number, received no value: not a numeric type (bad argument into 'int(const char *, int)')
stack traceback:
[C]: in function 'GetInt'
[string "local enable = cheat.Checkbo..."]:6: in function <[string "local enable = cheat.Checkbo..."]:4>
памагите...
 
Н4личныйЭксп3рт
Пользователь
Статус
Оффлайн
Регистрация
17 Июл 2019
Сообщения
416
Реакции[?]
93
Поинты[?]
0
Я так понял что при убийстве должен быть эффект от хилшота?
 
Пользователь
Статус
Оффлайн
Регистрация
20 Окт 2018
Сообщения
427
Реакции[?]
117
Поинты[?]
0
я конечно первый раз вижу lua и кс, но
Пожалуйста, авторизуйтесь для просмотра ссылки.

e:GetInt(строка, -1) все GetInt должны выглядеть примерно так
 
Начинающий
Статус
Оффлайн
Регистрация
9 Фев 2019
Сообщения
82
Реакции[?]
21
Поинты[?]
0
нихуя короче не помогло у меня крашит всё нахуй
 
Дизайнер
Статус
Оффлайн
Регистрация
18 Авг 2017
Сообщения
1,924
Реакции[?]
2,245
Поинты[?]
146K
Товары в продаже
1
ибо я овощь безмозглый надо пофиксить луашку длинной в целых 16 строк!
Код:
local enable = cheat.Checkbox("Healthshot")
local duration = cheat.SliderFloat("Effect Duration", 0, 2)

local function on_event(e)
    if e:GetName() == "player_death" and enable:GetBool() then
        local iVictim = g_EntityList.GetClientEntity(g_EngineClient.GetPlayerForUserId(e:GetInt("userid")))
        local iAttacker = g_EntityList.GetClientEntity(g_EngineClient.GetPlayerForUserId(e:GetInt("attacker")))
        local player = g_EntityList.GetClientEntity(g_EngineClient.GetLocalPlayer())
       
        if iAttacker == player and iVictim ~= player then
            player:SetProp("DT_CSPlayer", "m_flHealthShotBoostExpirationTime", g_GlobalVars.curtime + duration:GetFloat())
        end
    end
end

cheat.RegisterCallback("events", on_event)
при убийстве выдает такой высер в консоль :(

[neverlose.cc][Lua]Paste goes wrong at lua(draw callback) Healthshot Effect: stack index 3, expected number, received no value: not a numeric type (bad argument into 'int(const char *, int)')
stack traceback:
[C]: in function 'GetInt'
[string "local enable = cheat.Checkbo..."]:6: in function <[string "local enable = cheat.Checkbo..."]:4>
памагите...
не шарю за неверлуз, но мне кажется, что expected number, recieved no value все объясняет: луа не может получить число, а получает или nil, или что-то другое
 
фа-фа-фаина, фаина
Забаненный
Статус
Оффлайн
Регистрация
19 Апр 2020
Сообщения
327
Реакции[?]
138
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
не шарю за неверлуз, но мне кажется, что expected number, recieved no value все объясняет: луа не может получить число, а получает или nil, или что-то другое
Может и так, добавить надо условие, при котором при тру, возращаться будет не null
 
Начинающий
Статус
Оффлайн
Регистрация
9 Фев 2019
Сообщения
82
Реакции[?]
21
Поинты[?]
0
не шарю за неверлуз, но мне кажется, что expected number, recieved no value все объясняет: луа не может получить число, а получает или nil, или что-то другое
Может и так, добавить надо условие, при котором при тру, возращаться будет не null
:| хз чё делать если вундеркиды не помогли
 
Дизайнер
Статус
Оффлайн
Регистрация
18 Авг 2017
Сообщения
1,924
Реакции[?]
2,245
Поинты[?]
146K
Товары в продаже
1
Начинающий
Статус
Оффлайн
Регистрация
9 Фев 2019
Сообщения
82
Реакции[?]
21
Поинты[?]
0
Дизайнер
Статус
Оффлайн
Регистрация
18 Авг 2017
Сообщения
1,924
Реакции[?]
2,245
Поинты[?]
146K
Товары в продаже
1
я в луа умею только нейм и цвет символов изменять в вотермарке
ну, я вообще неделю назад не знал как кодить на луа, а сейчас я более менее шарю
просто читай апи чита больше, другие луашки чекай, потом само придет в голову
 
Начинающий
Статус
Оффлайн
Регистрация
9 Фев 2019
Сообщения
82
Реакции[?]
21
Поинты[?]
0
ну, я вообще неделю назад не знал как кодить на луа, а сейчас я более менее шарю
просто читай апи чита больше, другие луашки чекай, потом само придет в голову
а хуле там читать то
 
Сверху Снизу