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

  #1  
Старый 06.06.2019, 00:34
Vesca
Новичок
Регистрация: 31.03.2016
Сообщений: 20
С нами: 5324981

Репутация: 1
По умолчанию

With SFPlugin C++:

How to get the vehicle of the vehicle I enter in?

How to send it through T> {enter}?
 
Ответить с цитированием

  #2  
Старый 06.06.2019, 04:52
astap_
Постоянный
Регистрация: 05.03.2014
Сообщений: 626
С нами: 6415078

Репутация: 163


По умолчанию

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

With SFPlugin C++:

How to get the vehicle of the vehicle I enter in?

How to send it through T> {enter}?
u can hook RPC_EnterVehicle:

Код:





Код:
bool CALLBACK outRPC(stRakNetHookParams *params) 
{
    if (params->packetId == RPCEnumeration::RPC_EnterVehicle) 
    {
        int16 vehID;
        bool asPassenger;
        char buf[255];

        params->bitStream->ResetReadPointer(); 
        params->bitStream->Read(vehID);
        params->bitStream->Read(asPassenger);
        params->bitStream->ResetReadPointer();

        sprintf(buf, "I enter the car ID: %i", vehID);
        SF->getSAMP()->getPlayers()->pLocalPlayer->Say(buf);
    };
    return true; 
};

SF->getRakNet()->registerRakNetCallback(RakNetScriptHookType::RAKHOOK_TYPE_OUTCOMING_RPC, outRPC); // in mainloop()
 
Ответить с цитированием

  #3  
Старый 06.06.2019, 18:57
Vesca
Новичок
Регистрация: 31.03.2016
Сообщений: 20
С нами: 5324981

Репутация: 1
По умолчанию

How can I edit a text before sending it to server?

If I type [/command someText] i want to edit it into: [/command Some text!].

I mean I want to parse and edit the text before sending it to server.
 
Ответить с цитированием

  #4  
Старый 06.06.2019, 20:58
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

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

C++:





Код:
DWORD functeion_crash
=
false
;
ImGui
::
Checkbox
(
"Крашить игроков"
,
&
functeion_crash
)
;

SetRegister
(
"crashit"
,
REG_DWORD
,
&
functeion_crash
)
;


Код:





Код:
error C2664: "bool ImGui::Checkbox(const char *,bool *)": невозможно преобразовать аргумент 2 из "DWORD *" в "bool *"

>> Проблема не решена.
 
Ответить с цитированием

  #5  
Старый 07.06.2019, 01:18
_Vine_
Участник форума
Регистрация: 06.01.2016
Сообщений: 154
С нами: 5447649

Репутация: 28
По умолчанию

[QUOTE="Rece1ver"]

>> Проблема не решена.

C++:





Код:
ImGui
::
Checkbox
(
"Крашить игроков"
,
(
bool
*
)
&
functeion_crash
)
;


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

How can I edit a text before sending it to server?
If I type [/command someText] i want to edit it into: [/command Some text!].
I mean I want to parse and edit the text before sending it to server.
You should hook the outcomimg RPC_ServerCommamd
 
Ответить с цитированием

  #6  
Старый 07.06.2019, 07:48
-raymond-
Участник форума
Регистрация: 17.12.2017
Сообщений: 110
С нами: 4423953

Репутация: 68
По умолчанию

как в имгуи преобразовать цвет из rgba в ImVec2? Есть ли генератор такого цвета?
 
Ответить с цитированием

  #7  
Старый 07.06.2019, 07:57
astap_
Постоянный
Регистрация: 05.03.2014
Сообщений: 626
С нами: 6415078

Репутация: 163


По умолчанию

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

как в имгуи преобразовать цвет из rgba в ImVec2? Есть ли генератор такого цвета?
мб в ImVec4? в полезных функциях вроде был сниппет.
 
Ответить с цитированием

  #8  
Старый 07.06.2019, 13:14
Receiver
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами: 5332594

Репутация: 163


По умолчанию

C++:





Код:
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrClientMessage
)
{
DWORD strlen
;
char
string
[
2048
]
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
strlen
)
;
params
->
bitStream
->
Read
(
string
,
strlen
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"дебаг"
)
;
if
(
!
strcmp
(
string
,
"Server closed the connection."
)
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"Сервер закрыл соединение"
)
;
}
}
return
true
;
}


В чат выводит "дебаг", но "Сервер закрыл соединение" - нет. Почему так ?
 
Ответить с цитированием

  #9  
Старый 07.06.2019, 14:08
-raymond-
Участник форума
Регистрация: 17.12.2017
Сообщений: 110
С нами: 4423953

Репутация: 68
По умолчанию

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

C++:





Код:
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrClientMessage
)
{
DWORD strlen
;
char
string
[
2048
]
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
strlen
)
;
params
->
bitStream
->
Read
(
string
,
strlen
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"дебаг"
)
;
if
(
!
strcmp
(
string
,
"Server closed the connection."
)
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"Сервер закрыл соединение"
)
;
}
}
return
true
;
}


В чат выводит "дебаг", но "Сервер закрыл соединение" - нет. Почему так ?
вроде нельзя этот текст хукнуть через raknet

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

мб в ImVec4? в полезных функциях вроде был сниппет.
да в imvec4
 
Ответить с цитированием

  #10  
Старый 07.06.2019, 14:31
astap_
Постоянный
Регистрация: 05.03.2014
Сообщений: 626
С нами: 6415078

Репутация: 163


По умолчанию

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

C++:





Код:
bool
CALLBACK
incomingRPC
(
stRakNetHookParams
*
params
)
{
if
(
params
->
packetId
==
ScriptRPCEnumeration
::
RPC_ScrClientMessage
)
{
DWORD strlen
;
char
string
[
2048
]
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
strlen
)
;
params
->
bitStream
->
Read
(
string
,
strlen
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"дебаг"
)
;
if
(
!
strcmp
(
string
,
"Server closed the connection."
)
)
{
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
-
1
,
"Сервер закрыл соединение"
)
;
}
}
return
true
;
}


В чат выводит "дебаг", но "Сервер закрыл соединение" - нет. Почему так ?
отлавливай через структуру чата либо через хук DISCONNECTION_NOTIFICATION
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.