HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 02.10.2015, 21:09
FYP
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами: 6935121

Репутация: 233


По умолчанию

Приветствую.

Меня уже давно просят добавить в SAMPFUNCS хоть какую-нибудь библиотеку для создания графических интерфейсов в игре. Как же так, для клео-скриптов есть, а для C++ API нету?

Для C++-приложений существует очень много GUI с огромным функционалом, однако при разработке читов и модификаций для SA:MP надобности в столь обширном наборе инструментов попросту нет.

В связи с этим было решено использовать какую-нибудь простую и лёгкую библиотеку. Выбор пал на AntTweakBar, поскольку он очень прост в использовании и я уже был с ним знаком.

Тем, кто уже использовал AntTweakBar в своих плагинах, должно быть известно, что подключить библиотеку к проекту и сразу начать использовать не проще, чем кажется. К тому же оригинальный ATB не слишком хорошо дружит с игрой, что создаёт некоторые проблемы.

В общем, спустя долгое время, как зародилась эта идея, я решил её реализовать.

Данное решение очень сильно облегчит каждому разработчику использование ATB в своих проектах и решит проблемы с несовместимостью. Простейшая установка, удобное применение и полностью настроенный проект с рабочим, понятным примером позволят каждому начать использование прямо сейчас.

Итак, установка:

Скопируйте файл "0 LiteAntTweakBar.sf" в папку SAMPFUNCS.

Подключение к проекту (только для разработчиков):

Скопируйте файлы "AntTweakBar.h" и "0 LiteAntTweakBar.lib" в папку с решением, добавьте инклуд AntTweakBar.h в любое подходящее место.

Требования и зависимости:

Плагин требует лишь наличие установленного SAMPFUNCS версии 5.2.2 или выше, ну и, соответственно, самой игры.

В архиве с плагином есть готовый проект с подключенным SFAPI и базовой реализацией в качестве примера, так что можете не утруждать себя добавлением к проекту, если в этом нет необходимости.




AntTweakBar в игре
Автором AntTweakBar является Philippe Decaudin. AntTweakBar распространяется на условиях лицензии zlib/libpng,содержание которой можно узнать на официальном сайте AntTweakBar.

Полная документация на английском по AntTweakBar также доступна на официальном сайте.

Автором представленного плагина (Lite AntTweakBar) являюсь я, FYP.

Исходник плагина доступен на github.

Копируя данный материал, Вы обязаны указать источник и автора.
 
Ответить с цитированием

  #2  
Старый 02.10.2015, 21:23
White_116
Новичок
Регистрация: 30.10.2014
Сообщений: 18
С нами: 6070899

Репутация: 3
По умолчанию

Могу решение DXUT выложить, но он деревянный как табуретка.
 
Ответить с цитированием

  #3  
Старый 02.10.2015, 21:33
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

А что ты изменил в .lib файле? Мне хватило того что я в отдельном плагине просто подключил ATB и во всех остальных просто сразу регаю меню. Я про OpReg
 
Ответить с цитированием

  #4  
Старый 02.10.2015, 21:43
FYP
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами: 6935121

Репутация: 233


По умолчанию

lib-файл - это бинарный файл, в нём ничего менять не нужно, более того это даже неестественно.

я изменил кое-что в ядре и добавил несколько функций, использование которых показано в проекте с примером.
 
Ответить с цитированием

  #5  
Старый 02.10.2015, 21:52
FYP
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами: 6935121

Репутация: 233


По умолчанию

 
Ответить с цитированием

  #6  
Старый 22.10.2015, 19:24
490584
Новичок
Регистрация: 21.10.2015
Сообщений: 4
С нами: 5558867

Репутация: 0
По умолчанию

Так и не понял что и куда...
 
Ответить с цитированием

  #7  
Старый 23.10.2015, 13:22
Mustang228
Познающий
Регистрация: 05.07.2014
Сообщений: 62
С нами: 6239752

Репутация: 58
По умолчанию

Для соба не подойдет?
 
Ответить с цитированием

  #8  
Старый 23.10.2015, 23:40
RakNet
Новичок
Регистрация: 06.10.2015
Сообщений: 25
С нами: 5581023

Репутация: 0
По умолчанию

Цитата:
Сообщение от _Viktor_  

Чет скомпилил, зашел в игру, шифт + м и нихера...
на другую букву смени на O например

Цитата:
Сообщение от Mustang228  

Для соба не подойдет?
для собейта тут скачай http://anttweakbar.sourceforge.net/doc/tools:anttweakbar:download
 
Ответить с цитированием

  #9  
Старый 23.10.2015, 23:47
RakNet
Новичок
Регистрация: 06.10.2015
Сообщений: 25
С нами: 5581023

Репутация: 0
По умолчанию

Цитата:
Сообщение от _Viktor_  

да даже надпись об загрузке не хочет идти
0 LiteAntTweakBar.sf скачай и закинь тоже в папку SAMPFUNCS



как то так SF->getSAMP()->getChat()->AddChatMessage(0xFF63BDDB, "SF Project By NooB Loaded. Нажмите LEFT SHIFT+O чтобы открыть меню.");
 
Ответить с цитированием

  #10  
Старый 24.10.2015, 00:12
RakNet
Новичок
Регистрация: 06.10.2015
Сообщений: 25
С нами: 5581023

Репутация: 0
По умолчанию

Цитата:
Сообщение от _Viktor_  

я по твоему долбоеб чтоли, все сделал как надо.

вроде бы .sf файл это наш выходной файл с проекта который мы класть должны в папку с сф?
0 LiteAntTweakBar.sf это обязательное дополнение без него не будет работать а выходной файл LATB-Example.sf
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...