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

  #1  
Старый 07.09.2022, 00:40
sat0ry
Познавший АНТИЧАТ
Регистрация: 02.01.2021
Сообщений: 1,084
С нами: 2823390

Репутация: 138


По умолчанию

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

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."
 
Ответить с цитированием

  #2  
Старый 07.09.2022, 00:50
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

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

  #3  
Старый 07.09.2022, 00:53
zTechnology
Познавший АНТИЧАТ
Регистрация: 29.03.2021
Сообщений: 1,092
С нами: 2698985

Репутация: 88


По умолчанию

Цитата:
Сообщение от 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."
Версия СФ и версия плагина?
 
Ответить с цитированием

  #4  
Старый 07.09.2022, 03:35
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

Цитата:
Сообщение от Savchik Blazer  

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

C++:





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

А какая разница?
 
Ответить с цитированием

  #5  
Старый 07.09.2022, 09:52
sat0ry
Познавший АНТИЧАТ
Регистрация: 02.01.2021
Сообщений: 1,084
С нами: 2823390

Репутация: 138


По умолчанию

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

Game api включено хоть?) И какая версия СФ и клиента
Что за "Game API", можно по подробнее? Версия клиента 0.3.7 r1 или 0.3.7 r2(хз), версия сф 5.4.1
 
Ответить с цитированием

  #6  
Старый 07.09.2022, 10:33
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Цитата:
Сообщение от 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 ой только
 
Ответить с цитированием

  #7  
Старый 07.09.2022, 11:33
sat0ry
Познавший АНТИЧАТ
Регистрация: 02.01.2021
Сообщений: 1,084
С нами: 2823390

Репутация: 138


По умолчанию

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

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





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


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




ANTICHAT ™ © 2001- Antichat Kft.