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

  #1  
Старый 14.10.2019, 00:30
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Я что-то не понял. Что ты конкретно хочешь сделать?
 
Ответить с цитированием

  #2  
Старый 14.10.2019, 00:33
Stiopko
Постоянный
Регистрация: 28.02.2018
Сообщений: 307
С нами: 4319022

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

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

Я что-то не понял. Что ты конкретно хочешь сделать?
я хочу определить загружен ли в игру определенный плагин, но не по его названию а по его внутренностям, ну типа плагин+оффсет и по этому адресу должна быть определенная строчка если это так, то плагин загружен
 
Ответить с цитированием

  #3  
Старый 14.10.2019, 00:49
SiTrak
Участник форума
Регистрация: 14.01.2018
Сообщений: 192
С нами: 4384333

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

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

я хочу определить загружен ли в игру определенный плагин, но не по его названию а по его внутренностям, ну типа плагин+оффсет и по этому адресу должна быть определенная строчка если это так, то плагин загружен
Нихуя ты выдал, мне даже интересно стало для чего ?🙃
 
Ответить с цитированием

  #4  
Старый 14.10.2019, 00:53
Stiopko
Постоянный
Регистрация: 28.02.2018
Сообщений: 307
С нами: 4319022

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

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

Нихуя ты выдал, мне даже интересно стало для чего ?🙃
Ну CMDHelper популярный плагин, у меня в плагине есть функция подмены главного символа команды типа / на что-то другое например на #, если я заменяю на # то CMDHelper перестает подсказывать доступные команды, я нашел адрес для патча плагина, теперь нужно только определить загружен он или нет)
 
Ответить с цитированием

  #5  
Старый 14.10.2019, 10:32
Roger571
Познающий
Регистрация: 22.07.2015
Сообщений: 58
С нами: 5689694

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

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

Ну CMDHelper популярный плагин, у меня в плагине есть функция подмены главного символа команды типа / на что-то другое например на #, если я заменяю на # то CMDHelper перестает подсказывать доступные команды, я нашел адрес для патча плагина, теперь нужно только определить загружен он или нет)
Определяй не по строке, а по массиву байт. Пример можешь посмотреть в собейте, там так детектится версия сампа
 
Ответить с цитированием

  #6  
Старый 14.10.2019, 11:02
LuaQ
Познающий
Регистрация: 21.01.2019
Сообщений: 84
С нами: 3848030

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

Каким способом лучше всего проверять директорию плагина? Как извлечь расширение файла из строки? Нуждаюсь в самых лучших способах
 
Ответить с цитированием

  #7  
Старый 14.10.2019, 15:43
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

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

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

Каким способом лучше всего проверять директорию плагина? Как извлечь расширение файла из строки? Нуждаюсь в самых лучших способах
найти плагины в папке? если я правильно понял, то вот

C++:





Код:
#include 
#include 
namespace
fs
=
std
::
filesystem
;
std
::
vector

FindFiles
(
)
{
std
::
vector

vFiles
;
for
(
auto
p
:
fs
::
directory_iterator
(
fs
::
current_path
(
)
.
string
(
)
.
append
(
"\\SAMPFUNCS"
)
)
)
{
if
(
!
is_regular_file
(
p
.
status
(
)
)
)
continue
;
auto
strExtension
=
p
.
path
(
)
.
extension
(
)
.
string
(
)
;
std
::
transform
(
strExtension
.
begin
(
)
,
strExtension
.
end
(
)
,
strExtension
.
begin
(
)
,
[
]
(
BYTE c
)
{
return
std
::
tolower
(
c
)
;
}
)
;
if
(
!
strExtension
.
compare
(
".sf"
)
)
vFiles
.
push_back
(
p
.
path
(
)
.
filename
(
)
.
string
(
)
)
;
}
return
vFiles
;
}
 
Ответить с цитированием

  #8  
Старый 15.10.2019, 21:42
atizoff
Познавший АНТИЧАТ
Регистрация: 02.08.2018
Сообщений: 1,295
С нами: 4095395

Репутация: 183


По умолчанию

ребят есть у кого getproccessbyid, вставлять char, получать int?
 
Ответить с цитированием

  #9  
Старый 15.10.2019, 21:52
LuaQ
Познающий
Регистрация: 21.01.2019
Сообщений: 84
С нами: 3848030

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

Цитата:
Сообщение от social enemy  

ребят есть у кого getproccessbyid, вставлять char, получать int?
C++:





Код:
DWORD
GetPID
(
char
*
window
)
{
HWND idf
=
FindWindowA
(
NULL
,
window
)
;
DWORD pid
;
return
GetWindowThreadProcessId
(
idf
,
&
pid
)
;
}


ну попробуй
 
Ответить с цитированием

  #10  
Старый 17.10.2019, 15:33
blessave
Постоянный
Регистрация: 22.05.2018
Сообщений: 362
С нами: 4199072

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

биндер с настройкой клавиш, через ини файл
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.