Войти или зарегистрироваться
Выберите удобный способ — аккаунт создастся автоматически.
Или войдите по логину и паролю
 |
|

18.05.2021, 16:26
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от Scar_
Есть аналог функции Lua: printStringNow в SF Api?
SF->getCLEO()->callOpcode("0ACD: show_text_highpriority \"text\" time 1000000"); попробуй
|
|
|

19.05.2021, 00:54
|
|
Познающий
Регистрация: 19.11.2020
Сообщений: 44
С нами:
2885808
Репутация:
13
|
|
Как в ASI можно захукать обработчик диалогов?
|
|
|

19.05.2021, 01:00
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
|
|
|

19.05.2021, 15:23
|
|
Новичок
Регистрация: 19.05.2021
Сообщений: 1
С нами:
2625306
Репутация:
1
|
|
Объясните пожалуйста,в чем проблема
|
|
|

19.05.2021, 21:25
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Нет функции в плагине такой с которой был собран проект.
|
|
|

20.05.2021, 00:13
|
|
Познающий
Регистрация: 31.08.2019
Сообщений: 48
С нами:
3527822
Репутация:
8
|
|
1.Проверка на черный индикатор над головой(когда чел дохнет)
2.Проверка на ближайшего игрока.
3.Рестарт сервера(только у себя), то есть как отключить инет для сервера хоть на 1 секунду.
|
|
|

24.05.2021, 21:11
|
|
Познающий
Регистрация: 25.11.2020
Сообщений: 89
С нами:
2877128
Репутация:
8
|
|
1621876213110.pngiliyasyeskhatov · 24 Май 2021 в 20:11' data-fancybox="lb-post-750216" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/98323/" style="cursor: pointer;" title="1621876213110.png">
Из за чего так ?
Использую R3 SF SDK
|
|
|

29.05.2021, 19:17
|
|
Познающий
Регистрация: 19.11.2020
Сообщений: 44
С нами:
2885808
Репутация:
13
|
|
Можно ли где-то посмотреть логику, каким образом выдается стан и какие анимки при этом выдает игра/SA-MP?
|
|
|

30.05.2021, 00:57
|
|
Участник форума
Регистрация: 14.04.2018
Сообщений: 122
С нами:
4254200
Репутация:
98
|
|
Привет. Это код который записывает игровые координаты педа в файл. После чего читает коорды и бегает по ним, но читается только первая строка.
Как можно перейти к следующей строке после выполнения проверки на дистанцию.
C++:
Код:
{
std
::
ofstream
cfg
(
"n1ght.txt"
)
;
static
std
::
string writestr
;
if
(
g_class
.
events
->
gameKeyState
(
SRKeys
::
GameKeysOnFoot
::
Forward_or_Backward
)
||
g_class
.
events
->
gameKeyState
(
SRKeys
::
GameKeysOnFoot
::
Left_or_Right
)
)
{
static
ULONGLONG iTick
=
GetTickCount64
(
)
;
if
(
GetTickCount64
(
)
-
iTick
>
(
ULONGLONG
)
2000
)
{
writestr
+=
(
std
::
to_string
(
LOCAL_PLAYER
->
getPosition
(
)
.
fX
)
+
":"
+
std
::
to_string
(
LOCAL_PLAYER
->
getPosition
(
)
.
fY
)
+
"\n"
)
;
iTick
=
GetTickCount64
(
)
;
}
}
cfg
.
write
(
writestr
.
c_str
(
)
,
writestr
.
length
(
)
)
;
}
std
::
ofstream
rd
(
"read.txt"
)
;
static
std
::
string writestr
;
{
std
::
cmatch result
;
std
::
regex
reg
(
"(.*):(.*)"
)
;
//Файл откуда берутся координаты
std
::
ifstream
fileread
(
"n1ght.txt"
)
;
//Делаем перебор всех строк в файле
for
(
std
::
string line
;
std
::
getline
(
fileread
,
line
)
;
)
{
//Получаем две координаты в виде чисел из регекса и записываем их в result[1] и result[2]
std
::
regex_match
(
line
.
c_str
(
)
,
result
,
reg
)
;
//Переводим наши координаты из string в float для дальнейшей работы
float
posX
=
std
::
stof
(
result
[
1
]
.
str
(
)
)
;
float
posY
=
std
::
stof
(
result
[
2
]
.
str
(
)
)
;
float
dist
=
dist2D
(
LOCAL_PLAYER
->
getPosition
(
)
.
fX
,
LOCAL_PLAYER
->
getPosition
(
)
.
fY
,
posX
,
posY
)
;
/* По идеии мы должны сделать проверку на расстояние между педом и самими координатами
* Если пед ближе к нашей точке то переключаем на следующие координаты из файла
* только я хз как)
*/
if
(
dist
>=
1.5f
)
continue
;
}
//Направляем нашу камеру на координаты из файла
CameraSet
(
posX
,
posY
)
;
А вот так только последняя.
C++:
[CODE]
//Получаем две координаты в виде чисел из регекса и записываем их в result[1] и result[2]
std
::
regex_match
(
line
.
c_str
(
)
,
result
,
reg
)
;
//Переводим наши координаты из string в float для дальнейшей работы
posX
=
std
::
stof
(
result
[
1
]
.
str
(
)
)
;
posY
=
std
::
stof
(
result
[
2
]
.
str
(
)
)
;
float
dist
=
dist2D
(
LOCAL_PLAYER
->
getPosition
(
)
.
fX
,
LOCAL_PLAYER
->
getPosition
(
)
.
fY
,
posX
,
posY
)
;
if
(
dist
|
|
|

30.05.2021, 01:41
|
|
Познавший АНТИЧАТ
Регистрация: 01.04.2018
Сообщений: 1,710
С нами:
4272230
Репутация:
183
|
|
[QUOTE="T4yz1e"]
Привет. Это код который записывает игровые координаты педа в файл. После чего читает коорды и бегает по ним, но читается только первая строка.
Как можно перейти к следующей строке после выполнения проверки на дистанцию.
C++:
Код:
{
std
::
ofstream
cfg
(
"n1ght.txt"
)
;
static
std
::
string writestr
;
if
(
g_class
.
events
->
gameKeyState
(
SRKeys
::
GameKeysOnFoot
::
Forward_or_Backward
)
||
g_class
.
events
->
gameKeyState
(
SRKeys
::
GameKeysOnFoot
::
Left_or_Right
)
)
{
static
ULONGLONG iTick
=
GetTickCount64
(
)
;
if
(
GetTickCount64
(
)
-
iTick
>
(
ULONGLONG
)
2000
)
{
writestr
+=
(
std
::
to_string
(
LOCAL_PLAYER
->
getPosition
(
)
.
fX
)
+
":"
+
std
::
to_string
(
LOCAL_PLAYER
->
getPosition
(
)
.
fY
)
+
"\n"
)
;
iTick
=
GetTickCount64
(
)
;
}
}
cfg
.
write
(
writestr
.
c_str
(
)
,
writestr
.
length
(
)
)
;
}
std
::
ofstream
rd
(
"read.txt"
)
;
static
std
::
string writestr
;
{
std
::
cmatch result
;
std
::
regex
reg
(
"(.*):(.*)"
)
;
//Файл откуда берутся координаты
std
::
ifstream
fileread
(
"n1ght.txt"
)
;
//Делаем перебор всех строк в файле
for
(
std
::
string line
;
std
::
getline
(
fileread
,
line
)
;
)
{
//Получаем две координаты в виде чисел из регекса и записываем их в result[1] и result[2]
std
::
regex_match
(
line
.
c_str
(
)
,
result
,
reg
)
;
//Переводим наши координаты из string в float для дальнейшей работы
float
posX
=
std
::
stof
(
result
[
1
]
.
str
(
)
)
;
float
posY
=
std
::
stof
(
result
[
2
]
.
str
(
)
)
;
float
dist
=
dist2D
(
LOCAL_PLAYER
->
getPosition
(
)
.
fX
,
LOCAL_PLAYER
->
getPosition
(
)
.
fY
,
posX
,
posY
)
;
/* По идеии мы должны сделать проверку на расстояние между педом и самими координатами
* Если пед ближе к нашей точке то переключаем на следующие координаты из файла
* только я хз как)
*/
if
(
dist
>=
1.5f
)
continue
;
}
//Направляем нашу камеру на координаты из файла
CameraSet
(
posX
,
posY
)
;
А вот так только последняя.
C++:
[CODE]
//Получаем две координаты в виде чисел из регекса и записываем их в result[1] и result[2]
std
::
regex_match
(
line
.
c_str
(
)
,
result
,
reg
)
;
//Переводим наши координаты из string в float для дальнейшей работы
posX
=
std
::
stof
(
result
[
1
]
.
str
(
)
)
;
posY
=
std
::
stof
(
result
[
2
]
.
str
(
)
)
;
float
dist
=
dist2D
(
LOCAL_PLAYER
->
getPosition
(
)
.
fX
,
LOCAL_PLAYER
->
getPosition
(
)
.
fY
,
posX
,
posY
)
;
if
(
dist
C++:
Код:
std
::
ifstream
stream
(
"n1ght.txt"
)
;
std
::
string line
;
while
(
std
::
getline
(
stream
,
line
)
)
// code
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 6 (пользователей: 0 , гостей: 6)
|
|
|
|