Массивы

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

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,111
483
Здравствуйте участники форума 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. Ответы
    365
    Просмотры
    266K
  3. Ответы
    23
    Просмотры
    8K
    Lua
    Удалённый пользователь 341712
    У