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

  #2321  
Старый 29.04.2018, 16:12
ed1k
Новичок
Регистрация: 06.03.2008
Сообщений: 19
С нами: 9569033

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

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

C++:





Код:
void
GameText
(
const
char
*
szText
,
int
iTime
,
signed
int
iStyle
)
{
typedef
void
(
__stdcall
*
GameText_t
)
(
const
char
*
,
int
,
signed
int
)
;
GameText_t pGameText
=
(
GameText_t
)
(
g_dwSAMP
+
0x9C2C0
)
;
return
pGameText
(
szText
,
iTime
,
iStyle
)
;
}
using
:
GameText
(
"~r~my text!"
,
1000
,
5
)
;


А что происходит , можно подробнее? у тебя цикл раз в пол секунды идет. Может из за этого и не видишь результата.
g_dwSAMP?
 
Ответить с цитированием

  #2322  
Старый 29.04.2018, 16:14
SAMP.ASI
Участник форума
Регистрация: 27.05.2016
Сообщений: 223
С нами: 5242744

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

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

C++:





Код:
void
GameText
(
const
char
*
szText
,
int
iTime
,
signed
int
iStyle
)
{
typedef
void
(
__stdcall
*
GameText_t
)
(
const
char
*
,
int
,
signed
int
)
;
GameText_t pGameText
=
(
GameText_t
)
(
g_dwSAMP
+
0x9C2C0
)
;
return
pGameText
(
szText
,
iTime
,
iStyle
)
;
}
using
:
GameText
(
"~r~my text!"
,
1000
,
5
)
;


А что происходит , можно подробнее? у тебя цикл раз в пол секунды идет. Может из за этого и не видишь результата.
Ничего не происходит, по идее он должен стрелять если наведен на игрока
 
Ответить с цитированием

  #2323  
Старый 29.04.2018, 16:15
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

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

g_dwSAMP?
Замени g_dwSAMP на SF->getSAMP()->dwSAMPaddr.

Как то так, я уже точно не помню , порыскай.

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

Ничего не происходит, по идее он должен стрелять если наведен на игрока
Проверяй всё ли правильно получает , если все там нормально. Проблема в нажатии клавиши.
 
Ответить с цитированием

  #2324  
Старый 29.04.2018, 16:17
ed1k
Новичок
Регистрация: 06.03.2008
Сообщений: 19
С нами: 9569033

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

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

Замени g_dwSAMP на SF->getSAMP()->dwSAMPaddr.
Как то так, я уже точно не помню , порыскай.
Может SF->getSAMP()->getSAMPAddr()?
 
Ответить с цитированием

  #2325  
Старый 29.04.2018, 16:20
iAmerican
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами: 6438231

Репутация: 133


По умолчанию

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

Может SF->getSAMP()->getSAMPAddr()?
Да , оно самое.
 
Ответить с цитированием

  #2326  
Старый 29.04.2018, 19:08
SAMP.ASI
Участник форума
Регистрация: 27.05.2016
Сообщений: 223
С нами: 5242744

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

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

Проверяй всё ли правильно получает , если все там нормально. Проблема в нажатии клавиши.
Где там нажатие клавиши?
 
Ответить с цитированием

  #2327  
Старый 29.04.2018, 19:48
ed1k
Новичок
Регистрация: 06.03.2008
Сообщений: 19
С нами: 9569033

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

Как получить список всех игроков, кто рядом?
 
Ответить с цитированием

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

Репутация: 133


По умолчанию

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

Где там нажатие клавиши?
C++:





Код:
DWORD lol
=
0xB73458
;
lol
=
lol
+
34
;
int
temp
=
255
;
WriteProcessMemory
(
pwHandle
,
(
LPVOID
)
lol
,
&
temp
,
4
,
0
)
;


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

Как получить список всех игроков, кто рядом?
C++:





Код:
for
(
int
i
=
0
;
i

getSAMP
(
)
->
getPlayers
(
)
->
iIsListed
[
i
]
!=
1
)
continue
;
if
(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
i
]
==
NULL
)
continue
;
if
(
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
i
]
->
pPlayerData
==
NULL
||
SF
->
getSAMP
(
)
->
getPlayers
(
)
->
pRemotePlayer
[
i
]
->
pPlayerData
->
pSAMP_Actor
==
NULL
)
continue
;
// i - переменная с игроками.
}
 
Ответить с цитированием

  #2329  
Старый 30.04.2018, 01:10
ed1k
Новичок
Регистрация: 06.03.2008
Сообщений: 19
С нами: 9569033

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

Код:





Код:
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__RegCloseKey@4 в функции "bool __cdecl GetPlayerAccess(void)" (?GetPlayerAccess@@YA_NXZ)
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__RegOpenKeyExA@20 в функции "bool __cdecl GetPlayerAccess(void)" (?GetPlayerAccess@@YA_NXZ)
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__RegQueryValueExA@24 в функции "bool __cdecl GetPlayerAccess(void)" (?GetPlayerAccess@@YA_NXZ)


В чём проблема?
 
Ответить с цитированием

  #2330  
Старый 30.04.2018, 08:57
BlackKnigga
Постоянный
Регистрация: 10.01.2016
Сообщений: 922
С нами: 5441999

Репутация: 133


По умолчанию

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

Код:





Код:
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__RegCloseKey@4 в функции "bool __cdecl GetPlayerAccess(void)" (?GetPlayerAccess@@YA_NXZ)
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__RegOpenKeyExA@20 в функции "bool __cdecl GetPlayerAccess(void)" (?GetPlayerAccess@@YA_NXZ)
1>main.obj : error LNK2019: ссылка на неразрешенный внешний символ __imp__RegQueryValueExA@24 в функции "bool __cdecl GetPlayerAccess(void)" (?GetPlayerAccess@@YA_NXZ)


В чём проблема?
Либу не подключил
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.