Lua.hasCharBeenDamagedByWeapon

NoN4m3

Участник
Автор темы
78
5
Версия MoonLoader
.026-beta
Lua:
dFist = tostring(hasCharBeenDamagedByWeapon(PLAYER_PED, 0))
dDeagle = tostring(hasCharBeenDamagedByWeapon(PLAYER_PED, 24))
dShotgun = tostring(hasCharBeenDamagedByWeapon(PLAYER_PED, 25))
dMP5 = tostring(hasCharBeenDamagedByWeapon(PLAYER_PED, 29))
dAK47 = tostring(hasCharBeenDamagedByWeapon(PLAYER_PED, 30))
dM4 = tostring(hasCharBeenDamagedByWeapon(PLAYER_PED, 31))
dCRifle = tostring(hasCharBeenDamagedByWeapon(PLAYER_PED, 33))

if dFist == 'true' or dDeagle == 'true' or dShotgun == 'true' or dMP5 == 'true' or dAK47 == 'true' or dM4 == 'true' or dCRifle == 'true' then
    if getCharArmour(PLAYER_PED) <= 40 and getCharArmour(PLAYER_PED) > 0 then
        sampAddChatMessage(prefix..'По тебе открыли огонь, не желаешь заменить бронежилет? {ff0000}Y{FFFFFF} - заменить, {ff0000}N{FFFFFF} - отказать', st)
        locarmour = 1
    elseif getCharArmour(PLAYER_PED) == 0 then
        sampAddChatMessage(prefix..'По тебе открыли огонь, не желаешь одеть бронежилет? {ff0000}Y{FFFFFF} - одеть, {ff0000}N{FFFFFF} - отказать', st)
        locarmour = 2
    end
end

короче, пробовал просто проверку делать без id оружия, не работает, этот код, это второй вариант, и он тоже не работает, подскажите "развивающемуся" 😄
 

Albertio

Attention! Thanks for your attention.
887
717
Lua:
dFist = hasCharBeenDamagedByWeapon(PLAYER_PED, 0)
dDeagle = hasCharBeenDamagedByWeapon(PLAYER_PED, 24)
dShotgun = hasCharBeenDamagedByWeapon(PLAYER_PED, 25)
dMP5 = hasCharBeenDamagedByWeapon(PLAYER_PED, 29)
dAK47 = hasCharBeenDamagedByWeapon(PLAYER_PED, 30)
dM4 = hasCharBeenDamagedByWeapon(PLAYER_PED, 31)
dCRifle = hasCharBeenDamagedByWeapon(PLAYER_PED, 33)

if dFist or dDeagle or dShotgun or dMP5 or dAK47 or dM4 or dCRifle then
    if getCharArmour(PLAYER_PED) <= 40 and getCharArmour(PLAYER_PED) > 0 then
        sampAddChatMessage(prefix..'По тебе открыли огонь, не желаешь заменить бронежилет? {ff0000}Y{FFFFFF} - заменить, {ff0000}N{FFFFFF} - отказать', st)
        locarmour = 1
    elseif getCharArmour(PLAYER_PED) == 0 then
        sampAddChatMessage(prefix..'По тебе открыли огонь, не желаешь одеть бронежилет? {ff0000}Y{FFFFFF} - одеть, {ff0000}N{FFFFFF} - отказать', st)
        locarmour = 2
    end
end
 

NoN4m3

Участник
Автор темы
78
5
Lua:
dFist = hasCharBeenDamagedByWeapon(PLAYER_PED, 0)
dDeagle = hasCharBeenDamagedByWeapon(PLAYER_PED, 24)
dShotgun = hasCharBeenDamagedByWeapon(PLAYER_PED, 25)
dMP5 = hasCharBeenDamagedByWeapon(PLAYER_PED, 29)
dAK47 = hasCharBeenDamagedByWeapon(PLAYER_PED, 30)
dM4 = hasCharBeenDamagedByWeapon(PLAYER_PED, 31)
dCRifle = hasCharBeenDamagedByWeapon(PLAYER_PED, 33)

if dFist or dDeagle or dShotgun or dMP5 or dAK47 or dM4 or dCRifle then
    if getCharArmour(PLAYER_PED) <= 40 and getCharArmour(PLAYER_PED) > 0 then
        sampAddChatMessage(prefix..'По тебе открыли огонь, не желаешь заменить бронежилет? {ff0000}Y{FFFFFF} - заменить, {ff0000}N{FFFFFF} - отказать', st)
        locarmour = 1
    elseif getCharArmour(PLAYER_PED) == 0 then
        sampAddChatMessage(prefix..'По тебе открыли огонь, не желаешь одеть бронежилет? {ff0000}Y{FFFFFF} - одеть, {ff0000}N{FFFFFF} - отказать', st)
        locarmour = 2
    end
end

на работает, даже проверку на броню отключил