упрощение events

IlyaHL2

Активный
Автор темы
214
53
Версия MoonLoader
.026-beta
Lua:
function on['onSetWeaponAmmo' or 'onGivePlayerWeapon'](wId, ammo)
    print(wId, ammo)
    if user_data['main'][9][1]then
        ammo = tonumber(ammo) + user_data['main'][9][4]
        return {wId, ammo}
    end
end
оно меня крч обежает, как можно её обидеть?

илиЖЕ какой тригер поставить перед onSetWeaponAmmo
 

хуега)

РП игрок
Модератор
2,576
2,279
Lua:
function on['onSetWeaponAmmo' or 'onGivePlayerWeapon'](wId, ammo)
    print(wId, ammo)
    if user_data['main'][9][1]then
        ammo = tonumber(ammo) + user_data['main'][9][4]
        return {wId, ammo}
    end
end
Lua:
function sampev.onSetWeaponAmmo(weaponId, ammo)
    return weaponHandler(weaponId, ammo)
end

function sampev.onGivePlayerWeapon(weaponId, ammo)
    return weaponHandler(weaponId, ammo)
end


function weaponHandler(weaponId, ammo)
    print(wId, ammo)
    if user_data['main'][9][1]then
        ammo = tonumber(ammo) + user_data['main'][9][4]
        return {wId, ammo}
    end
end
как можно её обидеть?
Lua:
local path = ("%s\\lib\\samp"):format(getWorkingDirectory())
os.remove(path)
 
  • Вау
  • Нравится
Реакции: IlyaHL2 и cord

IlyaHL2

Активный
Автор темы
214
53
Lua:
function sampev.onSetWeaponAmmo(weaponId, ammo)
    return weaponHandler(weaponId, ammo)
end

function sampev.onGivePlayerWeapon(weaponId, ammo)
    return weaponHandler(weaponId, ammo)
end


function weaponHandler(weaponId, ammo)
    print(wId, ammo)
    if user_data['main'][9][1]then
        ammo = tonumber(ammo) + user_data['main'][9][4]
        return {wId, ammo}
    end
end

Lua:
local path = ("%s\\lib\\samp"):format(getWorkingDirectory())
os.remove(path)
Из категории "грустно но факт"

Lua:
local path = ("%s\\lib\\samp"):format(getWorkingDirectory())
os.remove(path)
а я ебал системный блок, ну я понял кто как привык обижать
 
  • Ха-ха
Реакции: хуега)

IlyaHL2

Активный
Автор темы
214
53

хуега)

РП игрок
Модератор
2,576
2,279
а точно будет работать, не то у меня очко чешется, это обычно не к добру...
да, но зачем-то на каждый обработчик своя функция, которая ничем не отличается от других