Информация [VSCode] MoonLoader snippets (MoonLoader + SAMP.lua + mimgui )

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,777
11,224
Ждём в маркетплейсе вс кода
вот бы их еще можно было бы выложить
1665323297526.png
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,777
11,224
upd. еще раз обновил файл mimgui.code-snippets, теперь там 589+ сниппетов. Так же добавил функции из DrawList (типо AddRect и т.д.)
Код:
CreateContext
DestroyContext
GetCurrentContext
SetCurrentContext
DebugCheckVersionAndDataLayout
GetIO
GetStyle
NewFrame
EndFrame
Render
GetDrawData
ShowDemoWindow
ShowAboutWindow
ShowMetricsWindow
ShowStyleEditor
ShowStyleSelector
ShowFontSelector
ShowUserGuide
GetVersion
StyleColorsDark
StyleColorsClassic
ht
Begin
End
BeginChild
BeginChildID
EndChild
IsWindowAppearing
IsWindowCollapsed
IsWindowFocused
IsWindowHovered
GetWindowDrawList
GetWindowPos
GetWindowSize
GetWindowWidth
ht
SetNextWindowPos
SetNextWindowSize
SetNextWindowSizeConstraints
SetNextWindowContentSize
SetNextWindowCollapsed
SetNextWindowFocus
SetNextWindowBgAlpha
SetWindowPosVec2
SetWindowSizeVec2
SetWindowCollapsedBool
SetWindowFocus
SetWindowFontScale
SetWindowPosStr
SetWindowSizeStr
SetWindowCollapsedStr
SetWindowFocusStr
GetContentRegionMax
GetContentRegionAvail
GetWindowContentRegionMin
GetWindowContentRegionMax
GetWindowContentRegionWidth
GetScrollX
GetScrollY
GetScrollMaxX
GetScrollMaxY
SetScrollX
SetScrollY
SetScrollHereX
SetScrollHereY
SetScrollFromPosX
SetScrollFromPosY
PushFont
PopFont
PushStyleColorU32
PushStyleColor
PopStyleColor
PushStyleVarFloat
PushStyleVarVec2
PopStyleVar
GetStyleColorVec4
GetFont
GetFontSize
GetFontTexUvWhitePixel
GetColorU32
GetColorU32Vec4
GetColorU32U32
PushItemWidth
PopItemWidth
SetNextItemWidth
CalcItemWidth
PushTextWrapPos
PopTextWrapPos
PushAllowKeyboardFocus
PopAllowKeyboardFocus
PushButtonRepeat
PopButtonRepeat
Separator
SameLine
NewLine
Spacing
Dummy
Indent
Unindent
BeginGroup
EndGroup
GetCursorPos
GetCursorPosX
GetCursorPosY
SetCursorPos
SetCursorPosX
SetCursorPosY
GetCursorStartPos
GetCursorScreenPos
SetCursorScreenPos
nTextToFramePadding
ht
htWithSpacing
ht
htWithSpacing
PushIDStr
PushIDRange
PushIDPtr
PushIDInt
PopID
GetIDStr
GetIDRange
GetIDPtr
TextUnformatted
Text
TextV
TextColored
TextColoredV
TextDisabled
TextDisabledV
TextWrapped
TextWrappedV
LabelText
LabelTextV
BulletText
BulletTextV
Button
SmallButton
InvisibleButton
ArrowButton
Image
ImageButton
Checkbox
CheckboxFlags
RadioButtonBool
RadioButtonIntPtr
ProgressBar
Bullet
BeginCombo
EndCombo
Combo
ComboStr
ComboFnPtr(constchar*label,int*current_item,_Bool(*items_getter)
DragFloat
DragFloat2
DragFloat3
DragFloat4
DragFloatRange2
DragInt
DragInt2
DragInt3
DragInt4
DragIntRange2
DragScalar
DragScalarN
SliderFloat
SliderFloat2
SliderFloat3
SliderFloat4
SliderAngle
SliderInt
SliderInt2
SliderInt3
SliderInt4
SliderScalar
SliderScalarN
VSliderFloat
VSliderInt
VSliderScalar
InputText
InputTextMultiline
InputTextWithHint
InputFloat
InputFloat2
InputFloat3
InputFloat4
InputInt
InputInt2
InputInt3
InputInt4
InputDouble
InputScalar
InputScalarN
ColorEdit3
ColorEdit4
ColorPicker3
ColorPicker4
ColorButton
SetColorEditOptions
TreeNodeStr
TreeNodeStrStr
TreeNodePtr
TreeNodeVStr
TreeNodeVPtr
TreeNodeExStr
TreeNodeExStrStr
TreeNodeExPtr
TreeNodeExVStr
TreeNodeExVPtr
TreePushStr
TreePushPtr
TreePop
GetTreeNodeToLabelSpacing
CollapsingHeader
CollapsingHeaderBoolPtr
SetNextItemOpen
Selectable
SelectableBoolPtr
ListBoxStr_arr
ListBoxFnPtr(constchar*label,int*current_item,_Bool(*items_getter)
ListBoxHeaderVec2
ListBoxHeaderInt
ListBoxFooter
PlotLines
PlotLinesFnPtr(constchar*label,float(*values_getter)
PlotHistogramFloatPtr
PlotHistogramFnPtr(constchar*label,float(*values_getter)
ValueBool
ValueInt
ValueUint
ValueFloat
BeginMainMenuBar
EndMainMenuBar
BeginMenuBar
EndMenuBar
BeginMenu
EndMenu
MenuItemBool
MenuItemBoolPtr
BeginTooltip
EndTooltip
SetTooltip
SetTooltipV
OpenPopup
BeginPopup
BeginPopupContextItem
BeginPopupContextWindow
BeginPopupContextVoid
BeginPopupModal
EndPopup
OpenPopupOnItemClick
IsPopupOpen
CloseCurrentPopup
Columns
NextColumn
GetColumnIndex
GetColumnWidth
SetColumnWidth
GetColumnOffset
SetColumnOffset
GetColumnsCount
BeginTabBar
EndTabBar
BeginTabItem
EndTabItem
SetTabItemClosed
LogToTTY
LogToFile
LogToClipboard
LogFinish
LogButtons
BeginDragDropSource
SetDragDropPayload
EndDragDropSource
BeginDragDropTarget
AcceptDragDropPayload
EndDragDropTarget
GetDragDropPayload
PushClipRect
PopClipRect
SetItemDefaultFocus
SetKeyboardFocusHere
IsItemHovered
IsItemActive
IsItemFocused
IsItemClicked
IsItemVisible
IsItemEdited
IsItemActivated
IsItemDeactivated
IsItemDeactivatedAfterEdit
IsAnyItemHovered
IsAnyItemActive
IsAnyItemFocused
GetItemRectMin
GetItemRectMax
GetItemRectSize
SetItemAllowOverlap
IsRectVisible
IsRectVisibleVec2
GetTime
GetFrameCount
GetBackgroundDrawList
GetForegroundDrawList
GetDrawListSharedData
GetStyleColorName
SetStateStorage
GetStateStorage
CalcTextSize
CalcListClipping
BeginChildFrame
EndChildFrame
ColorConvertU32ToFloat4
ColorConvertFloat4ToU32
GetKeyIndex
IsKeyDown
IsKeyPressed
IsKeyReleased
GetKeyPressedAmount
IsMouseDown
IsAnyMouseDown
IsMouseClicked
IsMouseDoubleClicked
IsMouseReleased
IsMouseDragging
IsMouseHoveringRect
IsMousePosValid
GetMousePos
GetMousePosOnOpeningCurrentPopup
GetMouseDragDelta
ResetMouseDragDelta
GetMouseCursor
SetMouseCursor
CaptureKeyboardFromApp
CaptureMouseFromApp
GetClipboardText
SetClipboardText
LoadIniSettingsFromDisk
LoadIniSettingsFromMemory
SaveIniSettingsToDisk
SaveIniSettingsToMemory
SetAllocatorFunctions(void*(*alloc_func)(size_tsz,void*user_data),void(*free_func)
MemAlloc
MemFree
GetWindowPos_nonUDT
GetWindowPos_nonUDT2
GetWindowSize_nonUDT
GetWindowSize_nonUDT2
GetContentRegionMax_nonUDT
GetContentRegionMax_nonUDT2
GetContentRegionAvail_nonUDT
GetContentRegionAvail_nonUDT2
GetWindowContentRegionMin_nonUDT
GetWindowContentRegionMin_nonUDT2
GetWindowContentRegionMax_nonUDT
GetWindowContentRegionMax_nonUDT2
GetFontTexUvWhitePixel_nonUDT
GetFontTexUvWhitePixel_nonUDT2
GetCursorPos_nonUDT
GetCursorPos_nonUDT2
GetCursorStartPos_nonUDT
GetCursorStartPos_nonUDT2
GetCursorScreenPos_nonUDT
GetCursorScreenPos_nonUDT2
GetItemRectMin_nonUDT
GetItemRectMin_nonUDT2
GetItemRectMax_nonUDT
GetItemRectMax_nonUDT2
GetItemRectSize_nonUDT
GetItemRectSize_nonUDT2
CalcTextSize_nonUDT
CalcTextSize_nonUDT2
ColorConvertU32ToFloat4_nonUDT
ColorConvertU32ToFloat4_nonUDT2
GetMousePos_nonUDT
GetMousePos_nonUDT2
GetMousePosOnOpeningCurrentPopup_nonUDT
GetMousePosOnOpeningCurrentPopup_nonUDT2
GetMouseDragDelta_nonUDT
GetMouseDragDelta_nonUDT2
LogText
ColorConvertRGBtoHSV
ColorConvertHSVtoRGB
кроме этих функций так же есть параметры стиля, цветов и флаги
1665324212617.png
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,777
11,224

kyrtion

Известный
661
242
из старых тут осталось только /main, myid, /mimgui и /inicfg. Со временем буду дополнять, сегодня мб залью туда функции аргб и жсон
Некст раз, укажите плиз, версия архива и версия сниппета, что то ты поправил - добавляешь новая версия 🙏

А за сниппет, спс огромное <3
Если бы без этого, то мне пришлось лезать в либ/самп/макеты и открывать

/mimgui
1665373938186.png
 
Последнее редактирование:

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,777
11,224
обновил файл moonloader.code-snippets
Добавлены функции:
sampRegisterChatCommand (хз почему ее раньше не было)
Lua:
onExitScript
addEventHandler
onScriptMessage
onSystemMessage
onQuitGame
onSystemInitialized
onScriptLoad
onScriptTerminate
onReceiveRpc
onReceivePacket
onSendRpc
onSendPacket
onD3DDeviceLost
onD3DDeviceReset
onD3DPresent
Скачать последнюю версию:

Еще одно мини-обновление:
  • добавлены коды клавиш (VK_...)
  • добавлены RPC (например: RPC_SCRCLIENTMESSAGE заменится на 93 - ID этого RPC)
  • добавлены GAMESTATE (например: GAMESTATE_CONNECTED заменится на 3)
  • добавлены DIALOGSTYLE (например: DIALOG_STYLE_MSGBOX заменится на 0)
файл обновился на гитхабе. Жду ваших предложений!
 
Последнее редактирование:

s1veqwe

Известный
405
145
я дождался.. спасибо

а если такого пути не существет?
 
Последнее редактирование:

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Автор темы
Друг
8,777
11,224
upd. обновил moonloader.code-snippets (файл обновлен на гитхабе)
пофикшено удаление пробелов перед строкой после использования некоторых сниппетов
добавлены DOWNLOAD_STATUS, Audio Stream State, Audio Stream Status и FontFlag (все заменяется на цифры)
1665429922542.png
1665429986197.png

1665429997299.png
 

DedPoet

Участник
98
18
Хотите писать используя сниппеты, но не разу не писали на mimgui?
Самое время начать!
 
  • Вау
Реакции: why ega

maksmanus228

Активный
105
32
Прозе расширение скачать на луа для вскод и просто открыть в ней папку мунлоадер