 |
|

07.02.2016, 02:42
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
С GetPrivateProfileInt разобрался, а вот как считать с .ini файла float - нет. Что в запишется в переменную a, а что будет в переменной fRadarBarX?
C++:
Код:
char
fRadarBarX
[
15
]
;
int
a
=
GetPrivateProfileString
(
"Main"
,
"fRadarBar.X"
,
0
,
fRadarBarX
,
sizeof
(
fRadarBarX
)
,
"sampfuncs\\Head_Up_Display\\Head_Up_Display.ini"
)
;
|
|
|

07.02.2016, 02:45
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от AW_Rage
С GetPrivateProfileInt разобрался, а вот как считать с .ini файла float - нет. Что в запишется в переменную a, а что будет в переменной fRadarBarX?
C++:
Код:
char
fRadarBarX
[
15
]
;
int
a
=
GetPrivateProfileString
(
"Main"
,
"fRadarBar.X"
,
0
,
fRadarBarX
,
sizeof
(
fRadarBarX
)
,
"sampfuncs\\Head_Up_Display\\Head_Up_Display.ini"
)
;
http://pastebin.com/kq3usPGu
|
|
|

07.02.2016, 16:09
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от AW_Rage
А обязательно функцию размещать выше mainloop?
Как удобно. Но лучше их разгрузить и изать их.
|
|
|

07.02.2016, 17:51
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Как использовать эту функцию? Так компилятор ругается.
C++:
Код:
int
a
[
2
]
=
SF
->
getGame
(
)
->
convertGameCoordsToWindow
(
fRadarBarX
,
fRadarBarY
)
;
|
|
|

07.02.2016, 17:58
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
int a[2];
(..., &a[0], &a[1]);
Тольк по моему там не int, а float
|
|
|

07.02.2016, 18:14
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от legend2360
int a[2];
(..., &a[0], &a[1]);
Тольк по моему там не int, а float
Да, там float, но почему float, если это экранные координаты, они вроде идут в int? Но скрипт работает, спасибо!
|
|
|

07.02.2016, 19:33
|
|
Познающий
Регистрация: 13.11.2014
Сообщений: 41
С нами:
6050727
Репутация:
58
|
|
Здравствуйте.
1.Ваш вопрос :Как можно включить и выключить Ноп 'SendClientMessage',через Asi?
И как сделать запрос,о открытия северного диалога и нажатие на определённую кнопку?
И если вас не затруднит,скиньте пример код.
|
|
|

07.02.2016, 21:59
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Сообщение от Jeffwood
Здравствуйте.
1.Ваш вопрос :Как можно включить и выключить Ноп 'SendClientMessage',через Asi?
И как сделать запрос,о открытия северного диалога и нажатие на определённую кнопку?
И если вас не затруднит,скиньте пример код.
Запрос об открытии серверного диалога ты никак не сделаешь. Можно только создать диалог такой же как на сервере, либо, если он например вызывается при поднятии пикапа попробовать отправить фейк данные о положении игрока на сервере. На серверах с хорошим античитом такое не прокатит
|
|
|

08.02.2016, 17:57
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Как это будет выглядеть в C++? Особенно интересует первая строка.
Cleo:
CLEO:
Код:
0AC6:
0@
= label
@font_size
offset
0A8C:
write_memory
0x718D14
size
4
value
0@
virtual_protect
1
0A8C:
write_memory
0x858A10
size
4
value
32.0
virtual_protect
1
0A8C:
write_memory
0x866B70
size
4
value
53.0
virtual_protect
1
0A8C:
write_memory
0x866B78
size
4
value
76.0
virtual_protect
1
0A8C:
write_memory
0x866B74
size
4
value
49.0
virtual_protect
1
:font_size
hex
00
00
20
42
end
C++:
C++:
Код:
float
some
=
?
?
*
(
float
*
)
0x718D14
=
some
*
(
float
*
)
0x858A10
=
32.0
*
(
float
*
)
0x866B70
=
53.0
*
(
float
*
)
0x866B78
=
76.0
*
(
float
*
)
0x866B74
=
49.0
|
|
|

08.02.2016, 19:08
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Так же как и все остальные. В :font_size у тебя храниться цифровое значение во флоате. Узнай его и записывай его указатель.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|