Массивы

Статус
В этой теме нельзя размещать новые ответы.

AMAW

Новичок
Автор темы
15
5
Здравствуйте участники форума Blast Hack. Мне требуется помощь с массивами.
Дело в том, что в .. weapon пишет только ID. Пример: У вас в руке 24. Я как-то вчера пытался с помощью массива переделать этот 24 в "Дигл", но не получилось.
Массив:
        local weapons = {
            [24] = 'Дигл'
            }

Итог:
IfSWVE3EXOY.jpg
Ничего не изменилось.
Сама строчка кода:
Основа:
function sampev.onSendGiveDamage(playerId, damage, weapon, bodypart)
    if playerId ~= 65535 then
        local nick = sampGetPlayerNickname(playerId)
        local weapons = {
            [24] = 'Дигл'
            }
        notify.addNotification("Стрельба! Нанесено урона: " .. math.floor(damage) .. " Оружие: " .. weapon, 1.6)
    end
end

P.S. Извините, я новичок в lua, могу что-то не понимать
 
D

deleted-user-139653

Гость
Lua:
local weap = require("game.weapons")

function sampev.onSendGiveDamage(playerId, damage, weapon, bodypart)
    if playerId ~= 65535 then
        local nick = sampGetPlayerNickname(playerId)
        notify.addNotification("Стрельба! Нанесено урона: " .. math.floor(damage) .. " Оружие: " .. weap.get_name(weapon), 1.6)
    end
end
 
  • Нравится
Реакции: AMAW и chapo

xColorized

Известный
1,108
476
Здравствуйте участники форума Blast Hack. Мне требуется помощь с массивами.
Дело в том, что в .. weapon пишет только ID. Пример: У вас в руке 24. Я как-то вчера пытался с помощью массива переделать этот 24 в "Дигл", но не получилось.
Массив:
        local weapons = {
            [24] = 'Дигл'
            }

Итог:
IfSWVE3EXOY.jpg
Ничего не изменилось.
Сама строчка кода:
Основа:
function sampev.onSendGiveDamage(playerId, damage, weapon, bodypart)
    if playerId ~= 65535 then
        local nick = sampGetPlayerNickname(playerId)
        local weapons = {
            [24] = 'Дигл'
            }
        notify.addNotification("Стрельба! Нанесено урона: " .. math.floor(damage) .. " Оружие: " .. weapon, 1.6)
    end
end

P.S. Извините, я новичок в lua, могу что-то не понимать
Lua:
function getWeaponName(id)
    local tbl = {
        [0] = 'Кулак',
        [1] = 'Кастет',
        [2] = 'Клюшка для гольфа',
        [3] = 'Полицейская дубинка',
        [4] = 'Нож',
        [5] = 'Бейсбольная бита',
        [6] = 'Лопата',
        [7] = 'Кий',
        [8] = 'Катана',
        [9] = 'Бензопила',
        [10] = 'Двухсторонний дилдо',
        [11] = 'Дилдо',
        [12] = 'Вибратор',
        [13] = 'Серебряный вибратор',
        [14] = 'Букет цветов',
        [15] = 'Трость',
        [16] = 'Граната',
        [17] = 'Слезоточивый газ',
        [18] = 'Коктейль Молотова',
        [22] = 'Пистолет 9мм',
        [23] = 'Пистолет 9мм с глушителем',
        [24] = 'Пистолет Дезерт Игл',
        [25] = 'Обычный дробовик',
        [26] = 'Обрез',
        [27] = 'Скорострельный дробовик',
        [28] = 'Узи',
        [29] = 'МП5',
        [30] = 'Автомат Калашникова',
        [31] = 'Винтовка M4',
        [32] = 'Тек-9',
        [33] = 'Охотничье ружье',
        [34] = 'Снайперская винтовка',
        [35] = 'РПГ',
        [36] = 'Самонаводящиеся ракеты HS',
        [37] = 'Огнемет',
        [38] = 'Миниган',
        [39] = 'Сумка с тротилом',
        [40] = 'Детонатор к сумке',
        [41] = 'Баллончик с краской',
        [42] = 'Огнетушитель',
        [43] = 'Фотоаппарат',
        [44] = 'Прибор ночного видения',
        [45] = 'Тепловизор',
        [46] = 'Парашют'
    }
    return tbl[id] or 'Неизвестно'
end
local weaponName = getWeaponName(weapon_id)
 
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

  1. Ответы
    2K
    Просмотры
    1M
  2. Ответы
    497
    Просмотры
    258K
  3. Ответы
    360
    Просмотры
    254K
  4. Ответы
    23
    Просмотры
    8K
    Lua
    Удалённый пользователь 341712
    У