
30.11.2021, 12:39
|
|
Флудер
Регистрация: 06.11.2017
Сообщений: 2,759
С нами:
4483143
Репутация:
183
|
|
Компилируется, потом бинарник исполняется
|
|
|

30.11.2021, 12:46
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
|
|
|

05.12.2021, 22:03
|
|
Новичок
Регистрация: 03.08.2007
Сообщений: 11
С нами:
9879517
Репутация:
1
|
|
Библиотека FFI для Lua использует язык Си или C++ или это одно и тоже? И как пользоваться FFI если я к примеру хочу взять кусок кода из интернета и всунуть его в свой скрипт?
|
|
|

05.12.2021, 22:17
|
|
Познающий
Регистрация: 23.07.2018
Сообщений: 88
С нами:
4109481
Репутация:
183
|
|
Сообщение от vegas~
Библиотека FFI для Lua использует язык Си или C++?
Сообщение от vegas~
язык Си или C++ это одно и тоже?
Нет
Сообщение от vegas~
я к примеру хочу взять кусок кода из интернета и всунуть его в свой скрипт?
CTRL + C - копировать, CTRL + V - вставить
|
|
|

07.12.2021, 20:35
|
|
Постоянный
Регистрация: 04.02.2017
Сообщений: 429
С нами:
4878878
Репутация:
108
|
|
Привет не могу нажать на TextDraw, хук его ловит, мол появился, я отправляю через RPC клик на него, но ничего не происходит.
Вот это не работает.
C++:
Код:
selectTextDraw
(
428
)
;
void
selectTextDraw
(
int
iTextDrawID
)
{
RakNet
::
BitStream bsSend
;
bsSend
.
Write
(
iTextDrawID
)
;
pRakClient
->
RPC
(
&
RPC_ClickTextDraw
,
&
bsSend
,
HIGH_PRIORITY
,
RELIABLE_ORDERED
,
0
,
FALSE
,
UNASSIGNED_NETWORK_ID
,
NULL
)
;
}
Пробую тоже самое сделать через SF API все работает.
C++:
Код:
SF
->
getSAMP
(
)
->
sendClickTextDraw
(
428
)
;
В чём может быть подвох ?
|
|
|

07.12.2021, 23:26
|
|
Постоянный
Регистрация: 28.03.2013
Сообщений: 495
С нами:
6908018
Репутация:
213
|
|
Сообщение от LaRossa
Привет не могу нажать на TextDraw, хук его ловит, мол появился, я отправляю через RPC клик на него, но ничего не происходит.
Вот это не работает.
C++:
Код:
selectTextDraw
(
428
)
;
void
selectTextDraw
(
int
iTextDrawID
)
{
RakNet
::
BitStream bsSend
;
bsSend
.
Write
(
iTextDrawID
)
;
pRakClient
->
RPC
(
&
RPC_ClickTextDraw
,
&
bsSend
,
HIGH_PRIORITY
,
RELIABLE_ORDERED
,
0
,
FALSE
,
UNASSIGNED_NETWORK_ID
,
NULL
)
;
}
Пробую тоже самое сделать через SF API все работает.
C++:
Код:
SF
->
getSAMP
(
)
->
sendClickTextDraw
(
428
)
;
В чём может быть подвох ?
попробуй вместо int поставить uint16_t
|
|
|

08.12.2021, 00:16
|
|
Постоянный
Регистрация: 04.02.2017
Сообщений: 429
С нами:
4878878
Репутация:
108
|
|
Сообщение от CleanLegend
попробуй вместо int поставить uint16_t
Пробовал, результат тот же
|
|
|

08.12.2021, 01:21
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от LaRossa
Пробовал, результат тот же
Там вроде uint8_t
|
|
|

08.12.2021, 01:27
|
|
Постоянный
Регистрация: 18.03.2017
Сообщений: 410
С нами:
4818548
Репутация:
133
|
|
Сообщение от LaRossa
Привет не могу нажать на TextDraw, хук его ловит, мол появился, я отправляю через RPC клик на него, но ничего не происходит.
Вот это не работает.
C++:
Код:
selectTextDraw
(
428
)
;
void
selectTextDraw
(
int
iTextDrawID
)
{
RakNet
::
BitStream bsSend
;
bsSend
.
Write
(
iTextDrawID
)
;
pRakClient
->
RPC
(
&
RPC_ClickTextDraw
,
&
bsSend
,
HIGH_PRIORITY
,
RELIABLE_ORDERED
,
0
,
FALSE
,
UNASSIGNED_NETWORK_ID
,
NULL
)
;
}
Пробую тоже самое сделать через SF API все работает.
C++:
Код:
SF
->
getSAMP
(
)
->
sendClickTextDraw
(
428
)
;
В чём может быть подвох ?
Судя по параметрам, ты не тот RPC вызываешь(а их там 3, работает только 1 насколько помню)
RakLua/src/MoonFunctions.hpp at master · Northn/RakLua
Contribute to Northn/RakLua development by creating an account on GitHub.
github.com
RakLua/src/RakLuaBitStream.cpp at master · Northn/RakLua
Contribute to Northn/RakLua development by creating an account on GitHub.
github.com
|
|
|

08.12.2021, 17:00
|
|
Постоянный
Регистрация: 04.02.2017
Сообщений: 429
С нами:
4878878
Репутация:
108
|
|
Какой из этих лучше использовать ? Я использую второй
C++:
Код:
bool
RPC
(
int
*
uniqueID
,
const
char
*
data
,
unsigned
int
bitLength
,
PacketPriority priority
,
PacketReliability reliability
,
char
orderingChannel
,
bool
shiftTimestamp
,
NetworkID networkID
,
RakNet
::
BitStream
*
replyFromTarget
)
;
bool
RPC
(
int
*
uniqueID
,
RakNet
::
BitStream
*
bitStream
,
PacketPriority priority
,
PacketReliability reliability
,
char
orderingChannel
,
bool
shiftTimestamp
,
NetworkID networkID
,
RakNet
::
BitStream
*
replyFromTarget
)
;
bool
RakClient
::
RPC
(
int
*
uniqueID
,
const
char
*
data
,
unsigned
int
bitLength
,
PacketPriority priority
,
PacketReliability reliability
,
char
orderingChannel
,
bool
shiftTimestamp
,
NetworkID networkID
,
RakNet
::
BitStream
*
replyFromTarget
)
{
if
(
remoteSystemList
==
0
)
return
false
;
return
RakPeer
::
RPC
(
uniqueID
,
data
,
bitLength
,
priority
,
reliability
,
orderingChannel
,
remoteSystemList
[
0
]
.
playerId
,
false
,
shiftTimestamp
,
networkID
,
replyFromTarget
)
;
}
bool
RakClient
::
RPC
(
int
*
uniqueID
,
RakNet
::
BitStream
*
parameters
,
PacketPriority priority
,
PacketReliability reliability
,
char
orderingChannel
,
bool
shiftTimestamp
,
NetworkID networkID
,
RakNet
::
BitStream
*
replyFromTarget
)
{
if
(
remoteSystemList
==
0
)
return
false
;
return
RakPeer
::
RPC
(
uniqueID
,
parameters
,
priority
,
reliability
,
orderingChannel
,
remoteSystemList
[
0
]
.
playerId
,
false
,
shiftTimestamp
,
networkID
,
replyFromTarget
)
;
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|