- 271
- 104
- Версия MoonLoader
- Другое
Вообщем, начал писать скрипт, нужна помощь в одном моменте, я прописал необходимые переменные в main, для перемещения в них функции, а именно - получения своего id и ника, и вообщем, вся суть: я нажимаю кнопку, и в локальный чат должен выводится ник и мой id, ник выводится правильно, но id всегда выводится ошибочным, равным 0, прошу подскажите, что надо сделать, чтобы показывал правильный id?
Lua:
script_name('My First Script') -- Имя скрипта
script_author('NikitaGrozzniy') -- Автор скрипта
script_description('Izuchayu Lua:D') -- Описание скрипта
require "lib.moonloader" -- подключение библиотеки
-- local encoding = require("encoding")
-- local u8 = encoding.UTF8
-- encoding.default = "CP1251"
local keys = require "vkeys"
local colorchik = 0x4A4A08
function main() -- Основной блок, выполняющийся один раз после запуска сампа
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
sampAddChatMessage("My First Script успешно загружен!", 0xFFFF00)
wait(2000)
sampAddChatMessage("Удачи в изучении).", 0xFFFF00)
_, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
nick = sampGetPlayerNickname(id)
while true do
wait(0)
-- Блок, выполняющийся бесконечно (пока самп активен)
if isKeyJustPressed(VK_F3) then
sampAddChatMessage("Вы нажали клавишу {4A4A08}- F3, ваш текущий ник:{FFFFFF} " .. nick .. ". Ваш ID:{FFFFFF} " .. id, colorchik)
end
end
end
Вложения
Последнее редактирование: