function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampRegisterChatCommand("cmd", gi_cmd) -- регистрируем команду "cmd" с функцией "gi_cmd"
wait(-1)
end
function gi_cmd(arg) -- объявляем функцию "gi_cmd" с одним аргументом под id игрока
if arg:find("^%d+$") and #arg ~= 0 then -- дополнительная проверка: найдено ли в аргументе число, не является ли аргумент пустым
if sampIsPlayerConnected(tonumber(arg)) then -- подключен ли игрок с введенным id
sampSendChat("/getip "..arg) -- отправляем сообщение в чат
else
sampAddChatMessage(string.format("Игрок с ID %s" не подключен к серверу.", arg)) -- если игрок с введенным id не подключен к серверу, то выводим это сообщение
end
else
sampAddChatMessage("Подсказка: /cmd [ID]", -1) -- подсказка для игрока, который ввел не число в аргумент или оставил его пустым
end
end