- 2,126
- 1,738
pie binder
биндер где все бинды в круговом менюможно добавлять категории, категории-в-категории, и сколько угодно pie menu биндов на разных клавишах
-зачем?
просто удобно, не будешь путатся на какую кнопку какой бинд.
идея:начал пользоватся police helper reborn, и понравилось "быстрое меню" где можно добавлять свои бинды-категории, только было ограничение было там, ну я думал сухарики с беконом или со сметаной, или лучше халву взять, а ну и решил сделать вот такой биндер..
CMD - /pb(default)
настройка ..."ДРЕВА???" биндов
можно соортирировать категории-бинды как вам угодно(взял с sweet_connect функцию
move_server
)настроить размер-цвет-осттуп от центра экрана piemenu
поставить любую клавишу на которой будет активироватся piemenu
wDELAY | (в начале строки+строка должна быть пустой кроме "wDELAY") установка задержки перед отправкой следующего бинда пример "w5000" - задержка на 5 секунд | |
# | (в начале строки) отправить текст в чат (не серверу-клиенту!) | |
>>> |
|
ANY_ARG = необходимо указать любой аргумент в функцию (к примеру {nearpedidonscreen(_)})
{target} | вовразает айди цели |
{myid} | возвращает ваш айди |
{nick(playerId)} | возвращает полный ник_нейм игрока по айди |
{name(playerId)} | возвращает Имя игрока |
{surname(playerId)} | возвращает Фамилию Фигрока |
{sendkey(VK_KEY,DELAY)} | эмулирует клавишу, пример {sendkey(VK_F8,50)} - нажал на F8, через 50 миллисекунд отпустил F8, тем самым сделав скриншот |
{carid(playerId)} | возвращает транспорт айди(для carId) через айди игрока |
{getcarpassengersnickname(carId)} | возвращает Н.Нейм игроков которые сидят с вами в транспорте (если нет никого кроме вас - none) |
{carname(carId)} | возвращает название транспорта( арз тачки не возвращает! ) |
{carmodel(carId)} | возвращает модель транспорта |
{carcolor(carId)} | возвращает название цветов транспорта |
{nearpedidonscreen(ANY_ARG)} | возвращает айди ближайшего игрока в поле зрении, игнорируется игроки которые с вами в транспорте (на игроке показуется текст near ped) ( если такого нет = -1 ) |
{nearpedidonscreen(ANY_ARG)} | возвращает айди ближайшего транспорт в поле зрении, игнорируется транспорт в котором вы сидите (на транспорте показуется текст near car) ( если такого нет = -1 ) |
{pedpos(playerId)} | возвращает координаты "X,Y,Z" игрока |
{carpos(carId)} | возвращает координаты "X,Y,Z" транспорта |
{square(position)} | возвращает квадрат по координатам(carpos-pedpos) |
{getcity(position)} | возвращает область-город по координатам(carpos-pedpos) |
{getzone(position)} | возвращает район по координатам(carpos-pedpos) |
{direction(playerId)} | возвращает стороны света куда направлен игрок |
EXAMPLE TAG/FUNCTIONS:
bind:>>>/r {1:S+} Выехал в патруль, напарник(и){getcarpassengersnickname({carid({myid})})}
result:L-40 Выехал в патруль, напарник(и)none
--
bind:/r 10-57V {carname({carid({target})})}, Город {getcity({pedpos({myid})})} Район {getzone({pedpos({myid})})} {square({pedpos({myid})})}, направление {direction({myid})}
result:10-57V Белый HOTDOG,район Downtown сектор Л-6, направление Юг.
Аргументы взял со своего скрипта Telegram Control SAMP
control c+control v:
'{INDEX:REGULAR[+*]}'
--[[
INDEX - индекс-айди аргумента
айди аргументов не должны быть одинаковыми, либо будут два аргумента с одинаковыми айди заменятся однаково (если вам этого не надо)
символ : заменяет себя на % or .
REGULAR - буква регулярки
можно и не добавлят + or * после REGULAR
то есть будет на один символ/букву аргумент работать
]]
если написать неверный аргумент
а есть все правильно будет запустится бинд, (как пример) где {1:S+} заменяется на ваш аргумент
аргументов сколько угодно можно указывать в бинде, главное не забывайте менять
INDEX
аргумента.можно поменять команду вызова имгуи настройки и выбора цели (/target [id])
еще сделал выбор цели через курсор мыши, вызвав указав необходимую вами клавишу в
/pb-other
(если нажали в транспорт то возьмется водитель либо рандомный пасажир)Команды скрипта(по умолчанию) /pb(menu), /pbst(set target)
зависимости скрипта SAMP.lua, imgui, requests, LuaSocket, imgui_piemenu(for pie binder) (<- скриптом установится), moonloader 0-26, SAMPFUNCS(работало на v5.4.1-final rel.21 (SA-MP 0.3.7-R1))
Версии скрипта https://github.com/v3sp4n/pie-binder/releases
Если скрипт не работает,крашится,вылетает - пишите тут что вы делали из-за чего проблемы появились и обезательно скидываете moonloader.log(/moonloader/moonloader.log) либо будете посланы нахуй
Если присуствует обновление то скрипт вам напишет в чат, а что-бы обновится нужно
/pb-other-about of update
Что автоматическое скачивается так это только библиотеки для работы скрипта!
И то с офф.репозиториев
ну да немного штото взял с police helper reborb, #North не нада бить