LUA | HELP - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Alowir, Sanoxxx  
LUA | HELP
Marlon2281337 Дата: Пятница, 31.01.2020, 09:28 | Сообщение # 1
Новичок
Сообщений: 5
Статус: Offline
Возможно ли сделать функцию в функции?
Например, если не прописать команду, то в диалоге ничего писаться не будет( диалог с пикапа), а если прописать - то будет

Добавлено (31.01.2020, 09:42)
---------------------------------------------
Пример:

есть 2 функции. Одна из них - event, другая - команда
Можно ли их объединить, чтобы только после команды можно было lua отвечать на диалог?

P.s. main не пишу в данном примере, но в луа задам smile
[code]

function sampev.onShowDialog(slot0)
if slot0 == 872 then
sampSendDialogResponse(slot0, 1, nil, nil)
end
end

function cmd_table()
sampSendChatMessage("ON", main_color)
end


12345
Maksim_McDale Дата: Пятница, 31.01.2020, 16:05 | Сообщение # 2
Боец
Сообщений: 112
Статус: Offline
lua_thread.create(function()
<Твой код>
end)

Это создает функцию в функции.


Сообщение отредактировал Maksim_McDale - Пятница, 31.01.2020, 16:06
Marlon2281337 Дата: Пятница, 31.01.2020, 21:54 | Сообщение # 3
Новичок
Сообщений: 5
Статус: Offline
Хочу, чтобы при вводе команды /table выполнялся модуль, и считывал значения var1 и var2 с команды /money. Не робит( в чём ошибка?

[code]
function cmd_money(arg)
var1, var2 = string.match(arg, "(.+) (.+)")
var1 = tonumber(var1)
var2 = tonumber(var2)
if var1 == nil or var1 == "" then
sampAddChatMessage(tag .. white_color .." Ошибка. Вы не ввели значения", main_color)
else
sampAddChatMessage(tag .. white_color .. " MIN: " .. color_text .. var1 .. "$" .. white_color .. ", MAX: " .. color_text .. var2 .. "$", main_color)
end
end

function cmd_table
if var1 ~= nil or var1 ~= "" or var2 ~= nil or var2 ~= "" then
sampAddChatMessage(tag .. white_color .. " Ловля столов включена", main_color)
lua_thread.create(function sampev.onShowDialog(slot0)
if slot0 = 872 then
sampSendDialogResponse(slot0, 1, 0, nil)
end

if slot0 = 873 then
sampSendDialogResponse(slot0, 1, nil, var1)
end

if slot0 = 874 then
sampSendDialogResponse(slot0, 1, nil, var2)
end)
end
end
end


12345

Сообщение отредактировал Marlon2281337 - Пятница, 31.01.2020, 21:58
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума