- 132
- 17
- Версия 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