Обработка ошибок

kibernetshow

Участник
Автор темы
132
16
Версия MoonLoader
.026-beta
Как правильно обработать ошибку?
К примеру, при наведении Педа на игрока и нажатии клавиши, мне выводит его ник в чате. А если я навожусь на бота, скрипт крашит. Как правильно обработать ошибку?
Lua:
require "lib.moonloader"
local font_flag = require("moonloader").font_flag
local events = require "lib.samp.events"


function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then return end
    while not isSampAvailable() do wait(1000) end
    while true do
        result, target_handle = getCharPlayerIsTargeting(PLAYER_HANDLE)
        if result and isKeyJustPressed(VK_Z) then
            result, target_id = sampGetPlayerIdByCharHandle(target_handle)
            nick = sampGetPlayerNickname(target_id) --Эта строка вызывает ошибку. Её нужно обрабатывать
            sampAddChatMessage("{0064fa}[Info] {03a9f4}Ник: "..nick, -1)
        end
        wait(0)
    end
end