 |
|

29.06.2019, 22:36
|
|
Постоянный
Регистрация: 27.08.2018
Сообщений: 717
С нами:
4060346
Репутация:
43
|
|
void mapMenuTeleport(void)
SF->getSAMP()->registerChatCommand("test", mapMenuTeleport());
1>C:\Users\admin\Desktop\SFPlugin\SFPlugin\main.cp p(50): error C2664: "bool SFSAMP::registerChatCommand(std::string,CommandPro c)": невозможно преобразовать аргумент 2 из "void" в "CommandProc"
1>C:\Users\admin\Desktop\SFPlugin\SFPlugin\main.cp p(50): note: Выражение, имеющее тип void, нельзя преобразовать в другой тип
как исправить?
|
|
|

29.06.2019, 22:41
|
|
Познавший АНТИЧАТ
Регистрация: 03.02.2015
Сообщений: 1,468
С нами:
5933080
Репутация:
183
|
|
Сообщение от hhti
1>C:\Users\admin\Desktop\SFPlugin\SFPlugin\main.cp p(50): error C2664: "bool SFSAMP::registerChatCommand(std::string,CommandPro c)": невозможно преобразовать аргумент 2 из "void" в "CommandProc"
1>C:\Users\admin\Desktop\SFPlugin\SFPlugin\main.cp p(50): note: Выражение, имеющее тип void, нельзя преобразовать в другой тип
как исправить?
убрать войд в аргументе функи?
|
|
|

29.06.2019, 22:56
|
|
Познавший АНТИЧАТ
Регистрация: 22.02.2017
Сообщений: 1,474
С нами:
4852492
Репутация:
88
|
|
Сообщение от hhti
1>C:\Users\admin\Desktop\SFPlugin\SFPlugin\main.cp p(50): error C2664: "bool SFSAMP::registerChatCommand(std::string,CommandPro c)": невозможно преобразовать аргумент 2 из "void" в "CommandProc"
1>C:\Users\admin\Desktop\SFPlugin\SFPlugin\main.cp p(50): note: Выражение, имеющее тип void, нельзя преобразовать в другой тип
как исправить?
void CALLBACK mapMenuTeleport() и
убери скобочки () в регистрации команды
Сообщение от ufdhbi
убрать войд в аргументе функи?
Никак не помешает
|
|
|

29.06.2019, 23:35
|
|
Постоянный
Регистрация: 27.08.2018
Сообщений: 717
С нами:
4060346
Репутация:
43
|
|
Сообщение от ШPEK
void CALLBACK mapMenuTeleport() и
убери скобочки () в регистрации команды
Никак не помешает
тоже самое
|
|
|

30.06.2019, 00:47
|
|
Постоянный
Регистрация: 27.08.2018
Сообщений: 717
С нами:
4060346
Репутация:
43
|
|
Сообщение от cakebou
Ответ выше
я уже решил эту проблему
|
|
|

30.06.2019, 01:36
|
|
Новичок
Регистрация: 25.06.2019
Сообщений: 6
С нами:
3624287
Репутация:
3
|
|
Добрый день,скачал я значит плагин https://github.com/dotSILENT/chandling/releases, оригинальный ASI разработчика работает у всех игроков, а мой собранный ASI (даже пробовал собрать не меняя) работает только у меня и у человека у которого установлена Visual Studio, тоисть я кидаю свой ASI игроку он у него не работает,я кидаю точно такой же, НО от разработчика и он у него работает.
исходник моего asi: https://yadi.sk/d/Z3mM8GuC_RSu7w
|
|
|

30.06.2019, 12:05
|
|
Постоянный
Регистрация: 17.02.2014
Сообщений: 611
С нами:
6438231
Репутация:
133
|
|
|
|
|

30.06.2019, 12:43
|
|
Новичок
Регистрация: 28.08.2016
Сообщений: 0
С нами:
5109315
Репутация:
0
|
|
можно как то не дать серверу воспроизводить звук? например, 1169 id звука
|
|
|

30.06.2019, 13:03
|
|
Новичок
Регистрация: 25.06.2019
Сообщений: 6
С нами:
3624287
Репутация:
3
|
|
|
|
|

30.06.2019, 13:19
|
|
Познавший АНТИЧАТ
Регистрация: 22.02.2017
Сообщений: 1,474
С нами:
4852492
Репутация:
88
|
|
Сообщение от TheUnity
можно как то не дать серверу воспроизводить звук? например, 1169 id звука
C++:
Код:
#include
#include "main.h"
SAMPFUNCS
*
SF
=
new
SAMPFUNCS
(
)
;
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrPlaySound
)
{
DWORD soundId
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
soundId
)
;
if
(
soundId
==
1169
)
return
false
;
// id звука = 1169
}
return
true
;
}
;
void
__stdcall
mainloop
(
)
{
static
bool
initialized
=
false
;
if
(
!
initialized
)
{
if
(
GAME
&&
GAME
->
GetSystemState
(
)
==
eSystemState
::
GS_PLAYING_GAME
&&
SF
->
getSAMP
(
)
->
IsInitialized
(
)
)
{
initialized
=
true
;
SF
->
getRakNet
(
)
->
registerRakNetCallback
(
RakNetScriptHookType
::
RAKHOOK_TYPE_INCOMING_RPC
,
incomingRPC
)
;
}
}
}
BOOL APIENTRY
DllMain
(
HMODULE hModule
,
DWORD dwReasonForCall
,
LPVOID lpReserved
)
{
if
(
dwReasonForCall
==
DLL_PROCESS_ATTACH
)
SF
->
initPlugin
(
mainloop
,
hModule
)
;
return
TRUE
;
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|