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

  #2021  
Старый 05.12.2017, 09:10
SR_team
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами: 6603505

Репутация: 183


По умолчанию

Цитата:
Сообщение от Снежок  

Пытался найти, как установить состояние клавиши, чтобы она считалась приложениями зажатой, но безуспешно.
Пытался найти какой-нибудь аналог функции getAsyncKeyState который устанавливает состояние, а не получает, но безуспешно. Функции что я пробовал "отпускают" клавишу моментально после использования.
Как создать имитацию физически зажатой клавиши -чтобы все приложения их считывающие поверили что она зажата?
https://dl.prime-hack.net/AsiPlugin/AsiPlugin_29.11.2017_3.zip

sys/SRKeys - там есть код имитации нажатия клавиши
 
Ответить с цитированием

  #2022  
Старый 11.12.2017, 08:57
Camper36
Новичок
Регистрация: 11.12.2017
Сообщений: 1
С нами: 4432893

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

Получил указатель на 99 строку чата , как его прочитать? VS2015 \ DLL библиотека.
 
Ответить с цитированием

  #2023  
Старый 11.12.2017, 17:26
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

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

Получил указатель на 99 строку чата , как его прочитать? VS2015 \ DLL библиотека.
Воспользоваться готовыми структурами сампа
 
Ответить с цитированием

  #2024  
Старый 11.12.2017, 18:23
blood
Новичок
Регистрация: 16.06.2010
Сообщений: 0
С нами: 8370833

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

кто нибудь делал патчер?

Не подскажите, с чего начать чтобы его сделать()))
 
Ответить с цитированием

  #2025  
Старый 11.12.2017, 18:27
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

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

кто нибудь делал патчер?
Не подскажите, с чего начать чтобы его сделать()))
Патчер чего?
 
Ответить с цитированием

  #2026  
Старый 11.12.2017, 18:43
blood
Новичок
Регистрация: 16.06.2010
Сообщений: 0
С нами: 8370833

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

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

Патчер чего?
возврата памяти точнее адресов
 
Ответить с цитированием

  #2027  
Старый 11.12.2017, 18:55
2Shae
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами: 6314183

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

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

Их в гугле овердохуя.
На плюсы не нашёл ничего. Сложно дать примерчик или же ссылку на твоё "овердохуя"?
 
Ответить с цитированием

  #2028  
Старый 11.12.2017, 19:03
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от 2Shae  

На плюсы не нашёл ничего. Сложно дать примерчик или же ссылку на твоё "овердохуя"?
30 секунд поиска

How to Create a Linear Gradient Brush (Windows)(https://msdn.microsoft.com/en-us/library/windows/desktop/dd756678(v=vs.85).aspx)

DirectXTutorial.com(http://www.directxtutorial.com/Lesson.aspx?lessonid=9-4-4)
 
Ответить с цитированием

  #2029  
Старый 12.12.2017, 05:56
eiuhuth
Познающий
Регистрация: 31.12.2015
Сообщений: 91
С нами: 5456511

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

можно ли как нибудь отследить какие адреса меняет (или нопит) samp.dll в gta_sa.exe при заходе на сервер?
 
Ответить с цитированием

  #2030  
Старый 14.12.2017, 21:14
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

Почему выдает какие то жуткие числа? Не собейт. И это идентично функции PEDSELF->GetPosition() ? Которая в SF.

Ниже функа рабочая.

Вообщем мне надо сравнивать мои координаты и координаты игроков в стриме , ну и выдавать ближайщего ко мне по дистанции. Но если сажусь в кар , это не работает(

Можно это вообще организовать с помощью структур , или надо подключать CPed ещё?

Или это чуть другое , не очень понимаю с этими матрицами.

C++:





Код:
[
20
:
09
:
13
]
0.000000
-
0.000000
886037354234888510750277462123436141866603692813428183054675666743423718227469389108341509893426935493491309880923201857534948968510119855140827330019463333615039859207245375607370175681355057696282488514962129001551637886543853238772892797512209089698207891456.000000
[
20
:
09
:
13
]
0.000000
-
0.000000
886037354234888510750277462123436141866603692813428183054675666743423718227469389108341509893426935493491309880923201857534948968510119855140827330019463333615039859207245375607370175681355057696282488514962129001551637886543853238772892797512209089698207891456.000000


C++:





Код:
float
*
xX
;
float
*
yY
;
float
*
zZ
;
try
{
xX
=
&
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
]
;
yY
=
&
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
+
1
]
;
zZ
=
&
g_Players
->
pLocalPlayer
->
pSAMP_Actor
->
pGTA_Ped
->
base
.
matrix
[
4
*
3
+
2
]
;
addMessageToChat
(
-
1
,
"%f %f %f"
,
&
xX
,
&
yY
,
&
zZ
)
;
}
catch
(
int
f
)
{
addMessageToChat
(
-
1
,
"%i"
,
f
)
;
}


C++:





[CODE]
short
GetNearestPlayerID
(
)
{
//CVector *pos, *spos; // pos - позиция игрока, spos - наша позиция
float
distance
;
// дистанция
float
testing
=
0xFFFFFFFF
;
uint16_t
nearestId
=
-
1
;
for
(
uint16_t
it
=
0
;
it

iIsListed
[
it
]
!=
1
)
continue
;
if
(
g_Players
->
pRemotePlayer
[
it
]
==
NULL
)
continue
;
if
(
(
g_Players
->
pRemotePlayer
[
it
]
->
pPlayerData
==
NULL
||
g_Players
->
pRemotePlayer
[
it
]
->
pPlayerData
->
pSAMP_Actor
==
NULL
)
)
continue
;
if
(
g_Players
->
pRemotePlayer
[
it
]
->
pPlayerData
->
iShowNameTag
!=
0
)
{
distance
=
GetDistanceXYZ
(
g_Players
->
pRemotePlayer
[
it
]
->
pPlayerData
->
fOnFootPos
[
0
]
,
g_Players
->
pRemotePlayer
[
it
]
->
pPlayerData
->
fOnFootPos
[
1
]
,
g_Players
->
pRemotePlayer
[
it
]
->
pPlayerData
->
fOnFootPos
[
2
]
,
g_Players
->
pLocalPlayer
->
onFootData
.
fPosition
[
0
]
,
g_Players
->
pLocalPlayer
->
onFootData
.
fPosition
[
1
]
,
g_Players
->
pLocalPlayer
->
onFootData
.
fPosition
[
2
]
)
;
// сравниваем
if
(
distance

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





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

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