- 2,508
- 1,136
Нужно, чтобы после ввода команды /act [id], то открывался диалог, в котором будет строка "Связать" и при нажатии на эту строку, пошла отыгровка /do Ник у этого ID: (Тут ник, который изначально ввели в /act [id]
Помогите разобраться(
А так он автоматически вводит нулевой ид(0) и в чат отправляется ник с идом 0
Помогите разобраться(
А так он автоматически вводит нулевой ид(0) и в чат отправляется ник с идом 0
Lua:
function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(2000) end
sampRegisterChatCommand('act', act)
while true do
wait(0)
local valid, ped = getCharPlayerIsTargeting(PLAYER_HANDLE)
if valid and doesCharExist(ped) then
local result, id = sampGetPlayerIdByCharHandle(ped)
local nick = sampGetPlayerNickname(id):gsub('_', ' ')
local result, button, list, input = sampHasDialogRespond(111)
if result then
if button == 1 and list == 0 then
wait(500)
sampSendChat("/do Ник у этого ID: "..sampGetPlayerNickname(id):gsub('_', ' ').."")
end
end
end
end
function act()
sampShowDialog(111, "Меню", "Ник", "Выбрать", "Закрыть", DIALOG_STYLE_LIST)
end