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
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
billienq1 [01:47]

staciah1 [01:15]

maksmovictimofej [00:18]

jamiedv6 [21:25]

billieds7 [20:51]

aprilez9 [15:57]

am9350450 [14:36]

dcvfre [11:04]

Sheroz [10:38]

dominiquevp60 [08:59]

derrickuy11 [05:48]

leannaaw60 [04:45]

nonaxn11 [23:52]