
18.08.2018, 08:58
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
AsiPlugin от тима в помощь.
|
|
|

18.08.2018, 13:46
|
|
Познавший АНТИЧАТ
Регистрация: 22.02.2017
Сообщений: 1,474
С нами:
4852492
Репутация:
88
|
|
Как исправить?
Код:
Код:
||=== Build: Debug Win32 in SFPlugin (compiler: GNU GCC Compiler) ===|
C:\Documents and Settings\Admin\Рабочий стол\Новая папка\SFPlugin\main.cpp|6|fatal error: SAMPFUNCS_API.h: No such file or directory|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
C++:
Код:
#include
#include
#include
#include
#include "SAMPFUNCS_API.h"
#include "game_api\game_api.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
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
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"SAMPFUNCS Plugin loaded."
)
;
init
=
true
;
}
}
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
;
}
Файл SAMPFUNCS_API.h существует
|
|
|

18.08.2018, 14:13
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от yuy111
Как исправить?
Код:
Код:
||=== Build: Debug Win32 in SFPlugin (compiler: GNU GCC Compiler) ===|
C:\Documents and Settings\Admin\Рабочий стол\Новая папка\SFPlugin\main.cpp|6|fatal error: SAMPFUNCS_API.h: No such file or directory|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
C++:
Код:
#include
#include
#include
#include
#include "SAMPFUNCS_API.h"
#include "game_api\game_api.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
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
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
0
,
0xAA
,
0
)
,
"SAMPFUNCS Plugin loaded."
)
;
init
=
true
;
}
}
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
;
}
Файл SAMPFUNCS_API.h существует
В sln есть виртуальные директории или типа того. Что бы GCC подсосал файл по не верному пути надо ему об этом сказать через `-I`. qmake и qbs делают это автоматически. Но лучше исправить путь, ведь `SAMPFUNCS_API.h` и `main.cpp` лежат не в одной папке.
|
|
|

18.08.2018, 14:11
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Что в путях проекта стоит?

|
|
|

18.08.2018, 14:19
|
|
Познавший АНТИЧАТ
Регистрация: 22.02.2017
Сообщений: 1,474
С нами:
4852492
Репутация:
88
|
|
Сообщение от Dark_Knight
Что в путях проекта стоит?

|
|
|

18.08.2018, 14:26
|
|
Флудер
Регистрация: 03.08.2016
Сообщений: 2,363
С нами:
5145387
Репутация:
183
|
|
SF API создан для visual studio (у тебя code::blocks). либо качай вс, либо переписывай апи под кб (но ты заебешся)
|
|
|

18.08.2018, 16:07
|
|
Познающий
Регистрация: 19.01.2017
Сообщений: 51
С нами:
4901705
Репутация:
98
|
|
Приветствую. Создаю бота, который ездит на машине.
Есть координаты машины и чекпоинта.
Как рассчитать угол между двумя точками, куда нужно повернуть машине?
P.S Без SAMPFUNCS и SAMP LUA.
|
|
|

18.08.2018, 20:15
|
|
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами:
4472205
Репутация:
163
|
|
??
float angle = atan2(x_car - x_checkpoint, y_car - y_checkpoint);
angle += M_PI;
|
|
|

19.08.2018, 00:13
|
|
Познавший АНТИЧАТ
Регистрация: 22.02.2017
Сообщений: 1,474
С нами:
4852492
Репутация:
88
|
|
Как сделать чтобы sf проект запускался на версиях ниже 2012??? p.s версия 2010
|
|
|

19.08.2018, 01:14
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от yuy111
Как сделать чтобы sf проект запускался на версиях ниже 2012??? p.s версия 2010
Никак @_@
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|