ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   [SF] Какого то хуя не работает код (https://forum.antichat.xyz/showthread.php?t=1449184)

sat0ry 07.09.2022 00:40

Самый простой код:

sf:





Код:

#include
#include "main.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
void
__stdcall
mainloop
(
)
{
static
bool
initialized
=
false
;
if
(
!
initialized
)
{
if
(
GAME
&&
GAME
->
GetSystemState
(
)
==
eSystemState
::
GS_PLAYING_GAME
&&
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
{
initialized
=
true
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"SAMPFUNCS Plugin loaded."
)
;
}
}
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID lpReserved
)
{
if
(
dwReasonForCall
==
DLL_PROCESS_ATTACH
)
SF
->
initPlugin
(
mainloop
,
hModule
)
;
return
TRUE
;
}



Скомпилировал и закинул в папку SAMPFUNCS. При входе не выводит "SAMPFUNCS Plugin loaded."

Dark_Knight 07.09.2022 00:50

Game api включено хоть?) И какая версия СФ и клиента?

zTechnology 07.09.2022 00:53

Цитата:

Сообщение от sat0ry

Самый простой код:

sf:





Код:

#include
#include "main.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
void
__stdcall
mainloop
(
)
{
static
bool
initialized
=
false
;
if
(
!
initialized
)
{
if
(
GAME
&&
GAME
->
GetSystemState
(
)
==
eSystemState
::
GS_PLAYING_GAME
&&
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
{
initialized
=
true
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"SAMPFUNCS Plugin loaded."
)
;
}
}
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID lpReserved
)
{
if
(
dwReasonForCall
==
DLL_PROCESS_ATTACH
)
SF
->
initPlugin
(
mainloop
,
hModule
)
;
return
TRUE
;
}



Скомпилировал и закинул в папку SAMPFUNCS. При входе не выводит "SAMPFUNCS Plugin loaded."

Версия СФ и версия плагина?

F0RQU1N and 07.09.2022 03:35

Цитата:

Сообщение от Savchik Blazer

Ошибка у тебя в этом месте
Правильно будет

C++:





Код:

if
(
dwReasonForCall
==
DLL_PROCESS_ATTACH
)
{
SF
->
initPlugin
(
mainloop
,
hModule
)
;
}



А какая разница?

sat0ry 07.09.2022 09:52

Цитата:

Сообщение от Dark_Knight

Game api включено хоть?) И какая версия СФ и клиента

Что за "Game API", можно по подробнее? Версия клиента 0.3.7 r1 или 0.3.7 r2(хз), версия сф 5.4.1

Dark_Knight 07.09.2022 10:33

Цитата:

Сообщение от sat0ry

Что за "Game API", можно по подробнее? Версия клиента 0.3.7 r1 или 0.3.7 r2(хз), версия сф 5.4.1

В файле sampfuncs-setting.ini есть параметр disable-game-api. Если значение там true тогда ставь false. Так же 5.4.1 работает только на 0.3.7 ой только

sat0ry 07.09.2022 11:33

Цитата:

Сообщение от Dark_Knight

В файле sampfuncs-setting.ini есть параметр disable-game-api. Если значение там true тогда ставь false. Так же 5.4.1 работает только на 0.3.7 ой только

Поставил на false. Не помогло.


Время: 05:54