 |
|

29.09.2015, 17:38
|
|
Новичок
Регистрация: 14.09.2015
Сообщений: 13
С нами:
5611644
Репутация:
0
|
|
Сообщение от Woofing Giraffe
Game Text это называется
окей, а как сделать?
Сделал короче через SF->getCLEO()->callOpcode
|
|
|

29.09.2015, 22:32
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Сообщение от Mustang228
Не могу скомпилировать, где ошибся/не дописал?
Код:
Код:
#include
#include
#include
#include
#include "SAMPFUNCS_API.h"
SAMPFUNCS *SF = new SAMPFUNCS();
void TW_CALL nops(void *clientData)
{
SF->getCLEO()->callOpcode("0B2E: 1@ = read_samp_memory offset 0x4251 size 2\"");
SF->getCLEO()->callOpcode("0B2D: write_samp_memory offset 0x4251 value 1@ size 2\"");
}
void TW_CALL nop=(void *clientData)
{
if (!SF->getSAMP()->IsInitialized())
return;
BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReasonForCall, LPVOID lpReserved)
{
switch (dwReasonForCall)
{
case DLL_PROCESS_ATTACH:
SF->initPlugin(mainloop, hModule);
break;
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
Ну во первых ты void не закрыл, а вообще память лучше читать и записывать не так.[/QUOTE]
|
|
|

29.09.2015, 23:04
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Как сделать НОП, как в собейте.
|
|
|

30.09.2015, 00:02
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
В старом или новом от фипа?
|
|
|

30.09.2015, 00:30
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Сообщение от Dark_Knight
В старом или новом от фипа?
в новом
|
|
|

30.09.2015, 04:58
|
|
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами:
6086011
Репутация:
108
|
|
Сообщение от Tray228
в новом
хз, мож не то
"Зарегай ракнет хук с типом RAKNET_HOOK_TYPE_INCOMING_RPC и в нём лови которые нужно, return false и пакет не пропустит"
(с) Сэр Опкодер
|
|
|

30.09.2015, 06:31
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от KYRLYK
Вот кусок плагина. При нажатии на P должно открыться меню, но оно не открывается.
C++:
Код:
void
CALLBACK
mainloop
(
)
{
static
bool
init
=
false
;
if
(
!
init
)
{
if
(
GAME
==
nullptr
)
return
;
if
(
GAME
->
GetSystemState
(
)
!=
eSystemState
::
GS_PLAYING_GAME
)
return
;
if
(
!
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
return
;
SF
->
getSAMP
(
)
->
registerChatCommand
(
"uinfo"
,
cmd_show_info_player
)
;
SF
->
getSAMP
(
)
->
registerChatCommand
(
"utp"
,
utp
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
0xFF3300FF
,
"запущен!"
)
;
SF
->
LogConsole
(
" Loaded!"
)
;
twBar_Main
=
TwNewBar
(
"SF"
)
;
TwDefine
(
"'SF Ultimate' color='0 224 160' size='250 400' text=white position='5 400' position='200 200'"
)
;
TwAddButton
(
twBar_Main
,
"Player"
,
player
,
NULL
,
""
)
;
TwAddButton
(
twBar_Main
,
"Vehicles"
,
veh
,
NULL
,
""
)
;
TwAddButton
(
twBar_Main
,
"Nops"
,
nops
,
NULL
,
""
)
;
TwAddButton
(
twBar_Main
,
"Other"
,
other
,
NULL
,
""
)
;
TwAddButton
(
twBar_Main
,
"Help"
,
uhelp
,
NULL
,
""
)
;
bar
=
TwNewBar
(
"S"
)
;
TwAddButton
(
bar
,
"Info 1.1"
,
NULL
,
NULL
,
" label='/uinfo - player info' "
)
;
TwAddButton
(
bar
,
"Info 1.2"
,
NULL
,
NULL
,
" label='/' "
)
;
TwAddButton
(
bar
,
"Info 1.3"
,
NULL
,
NULL
,
" label='SF' "
)
;
init
=
true
;
}
if
(
SF
->
getGame
(
)
->
isKeyPressed
(
'P'
)
)
{
Active
^=
true
;
}
}
|
|
|

30.09.2015, 06:33
|
|
Участник форума
Регистрация: 12.07.2013
Сообщений: 161
С нами:
6755146
Репутация:
78
|
|
Сообщение от A.Tornerro
хз, мож не то
"Зарегай ракнет хук с типом RAKNET_HOOK_TYPE_INCOMING_RPC и в нём лови которые нужно, return false и пакет не пропустит"
(с) Сэр Опкодер
То, только не обязательно RAKNET_HOOK_TYPE_INCOMING_RPC, всё будет зависеть от того какой пакет/RPC тебе надо проигнорировать.
|
|
|

30.09.2015, 10:29
|
|
Новичок
Регистрация: 14.09.2015
Сообщений: 13
С нами:
5611644
Репутация:
0
|
|
Как игровое время изменить? Ну там день, ночь, утро и т.д.
|
|
|

30.09.2015, 10:36
|
|
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами:
5744580
Репутация:
28
|
|
Сообщение от Gouvere
Как игровое время изменить? Ну там день, ночь, утро и т.д.
Через память.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|