- 56
- 9
- Версия MoonLoader
- .026-beta
Как сделать так чтобы при ПКМ я мог получить его ник и ид ну или тоже самое командой. Пример:
Lua:
require "lib.moonloader"
local keys = require "vkeys"
local sampev = require "lib.samp.events"
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end
lua_thread.create(cmd_osmotr)
sampRegisterChatCommand("осмотр", cmd_osmotr)
sampRegisterChatCommand("ти", targetperson)
sampRegisterChatCommand("nb", targetperson)
while true do
wait(0)
end
function cmd_osmotr()
wait(0)
sampSendChat("/do На докторе маска, стетоскоп и халат")
wait(2000)
sampSendChat("/me взял в руку шприц")
wait(1800)
sampSendChat("Сейчас я возьму кровь на анализ, сожмите руку в кулак. Будет немного больно")
wait(1800)
sampSendChat("/do Доктор получил кровь " .. nickname .. "и отправил на экспертизу") -- Тут мне надо чтобы в nickname писался ник игрока которого я выделил с помощью ПКМ без _
wait(1800)
sampSendChat("Скажите 'AAA'")
wait(4000)
sampSetChatInputText("/try Услышал хриплый голос")
sampSetChatInputEnabled(true)
if sampSetChatInputEnabled(false) then return end -- Заодно хотел бы узнать как правильно будет тут чтобы он ждал пока это окно не закроется, потом выполнялся код ниже. Или я верно это сделал
healDisease = 1
end
function healler()
if healDisease == 1 then
if VK_1 then
sampSendChat("/healDisease " .. id) -- Тут надо чтобы вставлялся его айдишник
sampSetChatInputText("/updatemc " .. nick_name) -- Тут надо чтобы писался никнейм выделенного игрока с этой _ т.к. эта команда на сервере работает именно так
sampSetChatInputEnabled(true)
healDisease = 0
end
if VK_2 then
sampSendChat("/healDisease " .. id)
healDisease = 0
end
if VK_0 then
sampSendChatMessage("Отменено", -1)
healDisease = 0
end
end
end
function targetperson(arg)
-- Тоесть второй вариант когда можно сделать тоже самое командой /ти
end