- 73
- 7
- Версия MoonLoader
- .026-beta
Я пишу свой EventHelper, встретился с такой проблемой, что после ввода определённой команды, а именно /mpstart и если нажать на вкладку "Команды" в mimgui окне, то игру попросту крашнет.
Функция команды:
Код вкладки:
Функция команды:
lua:
function mpstart(cal)
lua_thread.create(function()
id = tonumber(id)
if cal:find("(.+) (.+)") and sampIsPlayerConnected(id) then
local event, prize = cal:match("(.+) (.+)")
_, myid = sampGetPlayerIdByCharHandle(PLAYER_PED)
nick = sampGetPlayerNickname(id)
notf.addNotification(cp12('Вы успешно запустили объявление меропроятия "'..event..'".'), 4, 1)
wait(1000)
sampSendChat('/esay Уважаемые игроки, сейчас будет проводиться мероприятие "'..event..'".')
wait(5000)
lua_thread.create(function()
sampSendChat('/esay Для телепортации на мероприятие используйте — /tp. Приз: '..prize..'$.')
wait(1000)
makeScreenshot()
end)
else
sampAddChatMessage('{800080}EventHelper{FFFFFF}: Введите {800080}/mpstart {FFFFFF}[НАЗВАНИЕ МП] [ПРИЗ].', -1)
end
end)
end
lua:
if imgui.BeginTabItem(u8'Команды') then
if imgui.CollapsingHeader(u8'Команды мероприятий') then
imgui.TextColoredRGB(u8'{FF6347}/ducks [ESSENCE/RULES] {C0C0C0}- МП: "Уточки."')
imgui.TextColoredRGB(u8'{FF6347}/fisticuffs [ESSENCE/RULES] {C0C0C0}- МП: "Кулачные Бои".')
imgui.TextColoredRGB(u8'{FF6347}/crazytankers [ESSENCE/RULES] {C0C0C0}- МП: "Бешеные Танкисты".')
imgui.TextColoredRGB(u8'{FF6347}/skiller [ESSENCE/RULES] {C0C0C0}- МП: "Поиск Убийцы".')
imgui.TextColoredRGB(u8'{FF6347}/vietnam [ESSENCE/RULES] {C0C0C0}- МП: "Вьетнам".')
imgui.TextColoredRGB(u8'{FF6347}/labirint [ESSENCE/RULES] {C0C0C0}- МП: "Лабиринт".')
imgui.TextColoredRGB(u8'{FF6347}/dflight [ESSENCE/RULES] {C0C0C0}- МП: "Смертельный Полёт".')
imgui.TextColoredRGB(u8'{FF6347}/bowling [ESSENCE/RULES] {C0C0C0}- МП: "Боулинг".')
imgui.TextColoredRGB(u8'{FF6347}/kinghill [ESSNECE/RULES] {C0C0C0}- МП: "Царь Горы".')
imgui.TextColoredRGB(u8'{FF6347}/spliff [ESSENCE/RULES] {C0C0C0}- МП: "Сплифф".')
rainbow_line(800, 2)
imgui.TextColoredRGB(u8'{FF6347}/kingdeagle [ESSENCE/RULES] {C0C0C0}- МП: "Король Дигла".')
imgui.TextColoredRGB(u8'{FF6347}/leadrain [ESSENCE/RULES] {C0C0C0}- МП: "Свинцовый Дождь".')
imgui.TextColoredRGB(u8'{FF6347}/hide [ESSENCE/RULES] {C0C0C0}- МП: "Прятки".')
imgui.TextColoredRGB(u8'{FF6347}/samurai [ESSENCE/RULES] {C0C0C0}- МП: "Самураи".')
imgui.TextColoredRGB(u8'{FF6347}/sawmill [ESSENCE/RULES] {C0C0C0}- МП: "Резня на лесопилке".')
imgui.TextColoredRGB(u8'{FF6347}/orel [ESSNECE/RULES] {C0C0C0}- МП: "Орёл или Решка".')
imgui.TextColoredRGB(u8'{FF6347}/run [ESSENCE/RULES] {C0C0C0}- МП: "Бег с препятствиями".')
imgui.TextColoredRGB(u8'{FF6347}/efactory [ESSENCE/RULES] {C0C0C0}- МП: "ЧП на заводе".')
imgui.TextColoredRGB(u8'{FF6347}/swim [ESSENCE/RULES] {C0C0C0}- МП: "Заплыв".')
imgui.TextColoredRGB(u8'{FF6347}/miner [ESSENCE/RULES] {C0C0C0}- МП: "Шахтёр".')
rainbow_line(800, 2)
imgui.TextColoredRGB(u8'{FF6347}/grenade [ESSENCE/RULES] {C0C0C0}- МП: "Повелитель Гранат".')
imgui.TextColoredRGB(u8'{FF6347}/spiral [ESSENCE/RULES] {C0C0C0}- МП: "Спирали".')
imgui.TextColoredRGB(u8'{FF6347}/klownkiller [ESSENCE/RULES] {C0C0C0}- МП: "Клоун Убийца".')
imgui.TextColoredRGB(u8'{FF6347}/mosq [ESSENCE/RULES] {C0C0C0}- МП: "Надоедливые Комары".')
imgui.TextColoredRGB(u8'{FF6347}/massacre [ESSENCE/RULES] {C0C0C0}- МП: "Резня на лесопилке".')
imgui.TextColoredRGB(u8'{FF6347}/oxota [ESSENCE/RULES] {C0C0C0}- МП: "Охота".')
imgui.TextColoredRGB(u8'{FF6347}/sprinkler [ESSENCE/RULES] {C0C0C0}- МП: "Поливалка".')
imgui.TextColoredRGB(u8'{FF6347}/steelbirds [ESSENCE/RULES] {C0C0C0}- МП: "Стальные Птицы".')
imgui.TextColoredRGB(u8'{FF6347}/firstaid [ESSENCE/AD] {C0C0C0}- МП: "Первая Помощь".')
imgui.TextColoredRGB(u8'{FF6347}/blade [ESSENCE/AD] {C0C0C0}- МП: "Беспощадные Лопасти".')
rainbow_line(800, 2)
imgui.TextColoredRGB(u8'{FF6347}/aquatic [ESSENCE/RULES] {C0C0C0}- МП: "Водные препятствия".')
imgui.TextColoredRGB(u8'{FF6347}/derby [ESSENCE/RULES] {C0C0C0}- МП: "Дэрби".')
imgui.TextColoredRGB(u8'{FF6347}/rebellion [ESSENCE/RULES] {C0C0C0}- МП: "Бунт на Алькатрассе".')
imgui.TextColoredRGB(u8'{FF6347}/explosive [ESSENCE/RULES] {C0C0C0}- МП: "Взрывная Рулетка".')
imgui.TextColoredRGB(u8'{FF6347}/pan [ESSENCE/RULS] {C0C0C0}- МП: "Горячаяя Сковорода".')
imgui.TextColoredRGB(u8'{FF6347}/firestorm [ESSENCE/RULES] {C0C0C0}- МП: "Огненный Шторм".')
imgui.TextColoredRGB(u8'{FF6347}/flame [ESSENCE/RULES] {C0C0C0}- МП: "Пламя".')
imgui.TextColoredRGB(u8'{FF6347}/sniper [ESSENCE/RULES] {C0C0C0}- МП: Снайперы".')
imgui.TextColoredRGB(u8'{FF6347}/pimp [ESSENCE/RULES] {C0C0C0}- МП: "Сутенёр".')
imgui.TextColoredRGB(u8'{FF6347}/problems [ESSENCE/RULES] {C0C0C0}- МП: "Летающие Проблемы".')
rainbow_line(800, 2)
imgui.TextColoredRGB(u8'{FF6347}/horror [ESSENCE/RULES] {C0C0C0}- МП: "Ужасы в доме".')
imgui.TextColoredRGB(u8'{FF6347}/worms [ESSENCE/RULES] {C0C0C0}- МП: "Черви".')
imgui.TextColoredRGB(u8'{FF6347}/dogfights [ESSENCE/RULES] {C0C0C0}- МП: "Воздушные Бои".')
imgui.TextColoredRGB(u8'{FF6347}/golf [ESSENCE/RULES] {C0C0C0}- МП: "Гольф".')
imgui.TextColoredRGB(u8'{FF6347}/race [ESSENCE/RULES] {C0C0C0}- МП: "Гонки".')
imgui.TextColoredRGB(u8'{FF6347}/russian [ESSENCE/RULES] {C0C0C0}- МП: "Русская Рулетка".')
imgui.TextColoredRGB(u8'{FF6347}/dmfight [ESSENCE/RULES] {C0C0C0}- МП: "ДМ".')
imgui.TextColoredRGB(u8'{FF6347}/jraceing [ESSENCE/RULES] {C0C0C0}- МП: "Гонки на Джетпаках".')
end
if imgui.CollapsingHeader(u8'Команды скрипта') then
imgui.TextColoredRGB(u8'{FF6347}/mpstart [Название МП], [Сумма Приза]. {C0C0C0}- Объявить мероприятие в /esay.')
imgui.TextColoredRGB(u8'{FF6347}ВНИМАНИЕ{C0C0C0}: В команде /mpstart просто пишем сумму приза без каких либо символов.')
imgui.TextColoredRGB(u8'{FF6347}/mpfinish [Название МП], [ID победителя], [Сумма приза]. {C0C0C0}- Объявить победителя мероприятия в /esay.')
imgui.TextColoredRGB(u8'{FF6347}ВНИМАНИЕ{C0C0C0}: В команде /mpfinish просто пишем сумму приза без каких либо символов.')
imgui.TextColoredRGB(u8'{FF6347}/mpreminder [Название МП], [Сумма приза]. {C0C0C0}- Напомнить игрокам что идёт сбор на мероприятия в /esay.')
imgui.TextColoredRGB(u8'{FF6347}ВНИМАНИЕ{C0C0C0}: В команде /mpreminder просто пишем сумму приза без каких либо символов.')
imgui.TextColoredRGB(u8'{FF6347}/mprec {C0C0C0}- Написать игрокам в /esay что WARP на мероприятие закрыт.')
end
if imgui.CollapsingHeader(u8'Серверные команды Event Мероприятий') then
imgui.TextColoredRGB(u8'{FF6347}/evhelp {C0C0C0}- Серверный список Event команд.')
imgui.TextColoredRGB(u8'{FF6347}/aworld {C0C0C0}- Телепорт в админ-мир.')
imgui.TextColoredRGB(u8'{FF6347}/e {C0C0C0}- Event чат.')
imgui.TextColoredRGB(u8'{FF6347}/rgun | /rungun {C0C0C0}- Выдать/Забрать оружие в радиусе.')
imgui.TextColoredRGB(u8'{FF6347}/gunall |/ungunall {C0C0C0}- Выдать/Забрать оружие у всех игроков в Event мире.')
imgui.TextColoredRGB(u8'{FF6347}/arm | /unarm {C0C0C0}- Выдать/Забрать бронежилет.')
imgui.TextColoredRGB(u8'{FF6347}/rarm | /runarm {C0C0C0}- Выдать/Забрать бронежилет в радиусе.')
imgui.TextColoredRGB(u8'{FF6347}/armall | /unarmall {C0C0C0}- Выдать/Забрать бронежилет у всех игроков в Event мире.')
imgui.TextColoredRGB(u8'{FF6347}/ped | /unped {C0C0C0}- Выдать/Забрать временный скин.')
imgui.TextColoredRGB(u8'{FF6347}/rped | /runped {C0C0C0}- Выдать/Забрать временный скин в радиусе.')
imgui.TextColoredRGB(u8'{FF6347}/pedall | /unpedall {C0C0C0}- Выдать/Забрать временный скин у всех игроков в Event мире.')
imgui.TextColoredRGB(u8'{FF6347}/color | /uncolor {C0C0C0}- Выдать/Забрать временный клист.')
imgui.TextColoredRGB(u8'{FF6347}/rcolor | /runcolor {C0C0C0}- Выдать/Забрать временный клист в радиусе.')
imgui.TextColoredRGB(u8'{FF6347}/colorall | /uncolorall {C0C0C0}- Выдать/Забрать временный клист у всех игроков в Event мире.')
imgui.TextColoredRGB(u8'{FF6347}/jet | /unjet {C0C0C0}- Выдать/Забрать джет-пак.')
imgui.TextColoredRGB(u8'{FF6347}/rjet | /runjet {C0C0C0}- Выдать/Забрать джет-пак в радиусе.')
imgui.TextColoredRGB(u8'{FF6347}/jetall | /unjetall {C0C0C0}- Выдать/Забрать джет-пак у всех игроков в Event мире.')
end
imgui.EndTabItem()
end