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

  #1  
Старый 08.02.2024, 18:10
PED
Новичок
Регистрация: 07.02.2022
Сообщений: 8
С нами: 2245004

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

SAMP API как реализовать ходьбу по координатам
 
Ответить с цитированием

  #2  
Старый 08.02.2024, 19:18
Adofe
Новичок
Регистрация: 05.01.2024
Сообщений: 6
С нами: 1241133

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

Информация - Полезные функции

uint8_t getPlayerWeaponModelID(int iPlayerID) { if (g_Players == NULL || iPlayerID SAMP_MAX_PLAYERS) return NULL; if (iPlayerID == g_Players->sLocalPlayerID) { if (g_Players->pLocalPlayer->pSAMP_Actor == NULL) return NULL...

www.blast.hk


и добавь зажатие W
 
Ответить с цитированием

  #3  
Старый 08.02.2024, 22:23
PED
Новичок
Регистрация: 07.02.2022
Сообщений: 8
С нами: 2245004

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

Не работает:





[CODE]
float
x
=
2197.28
;
float
y
=
-
2188.46
;
DWORD
*
pActorMtrx
=
(
DWORD
*
)
(
(
*
ptrActor
)
+
0x14
)
;
CVector2D
pPos
(
*
(
float
*
)
(
(
*
pActorMtrx
)
+
0x30
)
,
*
(
float
*
)
(
(
*
pActorMtrx
)
+
0x34
)
)
;
CVector2D
cPos
(
*
(
float
*
)
(
0xB6F9CC
)
,
*
(
float
*
)
(
0xB6F9D0
)
)
;
float
ac
=
sqrt
(
pow
(
fabs
(
cPos
.
x
-
x
)
,
2
)
+
pow
(
fabs
(
cPos
.
y
-
y
)
,
2
)
)
;
float
alpha
=
asin
(
fabs
(
cPos
.
x
-
x
)
/
ac
)
;
float
beta
=
acos
(
fabs
(
cPos
.
x
-
x
)
/
ac
)
;
if
(
(
pPos
.
x
>
x
)
&&
(
pPos
.
y

x
)
&&
(
pPos
.
y
>
y
)
)
*
xCam
=
beta
;
if
(
(
pPos
.
x

y
)
)
*
xCam
=
(
alpha
+
(
1.57
)
)
;
if
(
(
pPos
.
x

GetPosition
(
)
;
float
dist
=
(
vect
.
y
,
vect
.
x
)
;
do
{
if
(
active
)
{
if
(
!
sprint
)
SAMP
::
isKeyPressed
(
87
)
;
else
{
SAMP
::
isKeyPressed
(
87
)
;
}
}
}
while
(
active
||
dist



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

  #4  
Старый 08.02.2024, 22:24
ARMOR
Флудер
Регистрация: 02.02.2019
Сообщений: 5,070
С нами: 3831395

Репутация: 183


По умолчанию

[QUOTE="PED"]

Не работает:





[CODE]
float
x
=
2197.28
;
float
y
=
-
2188.46
;
DWORD
*
pActorMtrx
=
(
DWORD
*
)
(
(
*
ptrActor
)
+
0x14
)
;
CVector2D
pPos
(
*
(
float
*
)
(
(
*
pActorMtrx
)
+
0x30
)
,
*
(
float
*
)
(
(
*
pActorMtrx
)
+
0x34
)
)
;
CVector2D
cPos
(
*
(
float
*
)
(
0xB6F9CC
)
,
*
(
float
*
)
(
0xB6F9D0
)
)
;
float
ac
=
sqrt
(
pow
(
fabs
(
cPos
.
x
-
x
)
,
2
)
+
pow
(
fabs
(
cPos
.
y
-
y
)
,
2
)
)
;
float
alpha
=
asin
(
fabs
(
cPos
.
x
-
x
)
/
ac
)
;
float
beta
=
acos
(
fabs
(
cPos
.
x
-
x
)
/
ac
)
;
if
(
(
pPos
.
x
>
x
)
&&
(
pPos
.
y

x
)
&&
(
pPos
.
y
>
y
)
)
*
xCam
=
beta
;
if
(
(
pPos
.
x

y
)
)
*
xCam
=
(
alpha
+
(
1.57
)
)
;
if
(
(
pPos
.
x

GetPosition
(
)
;
float
dist
=
(
vect
.
y
,
vect
.
x
)
;
do
{
if
(
active
)
{
if
(
!
sprint
)
SAMP
::
isKeyPressed
(
87
)
;
else
{
SAMP
::
isKeyPressed
(
87
)
;
}
}
}
while
(
active
||
dist
 
Ответить с цитированием

  #5  
Старый 08.02.2024, 22:31
PED
Новичок
Регистрация: 07.02.2022
Сообщений: 8
С нами: 2245004

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

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

Ты добавил проверку нажата ли клавиша, а не её нажатие.
как вызвать функцию вызова кнопки в самп апи
 
Ответить с цитированием

  #6  
Старый 09.02.2024, 15:43
Adofe
Новичок
Регистрация: 05.01.2024
Сообщений: 6
С нами: 1241133

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

Можешь юзать функции: SendInput, keybd_event и т.д...
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.