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

  #3941  
Старый 18.08.2019, 12:10
MuhaPW
Новичок
Регистрация: 12.08.2019
Сообщений: 6
С нами: 3555044

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

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

Нечего там не устарело. Читать битсрим нужно строго в той последовательности которой они иницилизированы на гитхабе.
Значит я где то ошибаюсь, но вот где ? Я хочу вывести текст команды в чат (Например /s Hello world!). У меня получилось это с помощью RakLogger+, который мне посоветовали с верху. Но я все ровно хочу узнать где я ошибся.

Вот мой код:

Внутри блока switch (pacetId):





Код:
case
RPC_ServerCommand
:
UINT32 length
;
byte endCommandText
;
char
commandText
[
50
]
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
length
)
;
params
->
bitStream
->
Read
(
commandText
,
endCommandText
)
;
commandText
[
endCommandText
]
=
'\0'
;
params
->
bitStream
->
ResetReadPointer
(
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
230
,
46
,
46
)
,
"Lenght - %d, Command - %s"
,
length
,
commandText
)
;
break
;


Ввод: /s Крик

Вывод: Lenght - 7, Command -

Lenght правильный, но Command все время пустой. Иногда, выходит не понятные буквы. И если повторить команду то он опять будет пустым. Вообщем я не смог отловить в каких случаях он выводит не понятные буквы.
 
Ответить с цитированием

  #3942  
Старый 18.08.2019, 12:17
Stiopko
Постоянный
Регистрация: 28.02.2018
Сообщений: 307
С нами: 4319022

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

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

Значит я где то ошибаюсь, но вот где ? Я хочу вывести текст команды в чат (Например /s Hello world!). У меня получилось это с помощью RakLogger+, который мне посоветовали с верху. Но я все ровно хочу узнать где я ошибся.

Вот мой код:

Внутри блока switch (pacetId):





Код:
case
RPC_ServerCommand
:
UINT32 length
;
byte endCommandText
;
char
commandText
[
50
]
;
params
->
bitStream
->
ResetReadPointer
(
)
;
params
->
bitStream
->
Read
(
length
)
;
params
->
bitStream
->
Read
(
commandText
,
endCommandText
)
;
commandText
[
endCommandText
]
=
'\0'
;
params
->
bitStream
->
ResetReadPointer
(
)
;
SF
->
getSAMP
(
)
->
getChat
(
)
->
AddChatMessage
(
D3DCOLOR_XRGB
(
230
,
46
,
46
)
,
"Lenght - %d, Command - %s"
,
length
,
commandText
)
;
break
;


Ввод: /s Крик
Вывод: Lenght - 7, Command -

Lenght правильный, но Command все время пустой. Иногда, выходит не понятные буквы. И если повторить команду то он опять будет пустым. Вообщем я не смог отловить в каких случаях он выводит не понятные буквы.
удали переменную endcomandtext и замени ее использование на переменную length
 
Ответить с цитированием

  #3943  
Старый 18.08.2019, 13:24
Cake_
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами: 4793630

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

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

params->bitStream->Read(commandText, endCommandText); commandText[endCommandText] = '\0';
В обоих строках замени endCommandText на длину строки , ты бля сам видишь как ты читаешь ? От куда ты вообще взял endcommand text? Parameters: UINT32 length, char[] commandtext
 
Ответить с цитированием

  #3944  
Старый 19.08.2019, 00:07
traceattack
Участник форума
Регистрация: 11.01.2017
Сообщений: 218
С нами: 4913302

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

Как задать позицию машины относительно себя самой? Допустим Y += 2 и чтобы она сдвинулась вперед на 2 метра
 
Ответить с цитированием

  #3945  
Старый 19.08.2019, 00:19
Cake_
Участник форума
Регистрация: 04.04.2017
Сообщений: 263
С нами: 4793630

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

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

Как задать позицию машины относительно себя самой? Допустим Y += 2 и чтобы она сдвинулась вперед на 2 метра
Получаешь координаты автомобиля .

CVector vp = *PEDSELF->Vehicle->getpos();

Потом PEDSELF->Vehicle->Teleport (vp.fX, vp.fY + 5.0, vp.fZ) ;

Пишу с телефона, но принцип ты понял думаю . Завтра могу написать нормальный код
 
Ответить с цитированием

  #3946  
Старый 19.08.2019, 00:22
traceattack
Участник форума
Регистрация: 11.01.2017
Сообщений: 218
С нами: 4913302

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

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

Получаешь координаты автомобиля .
CVector vp = *PEDSELF->Vehicle->getpos();
Потом PEDSELF->Vehicle->Teleport (vp.fX, vp.fY + 5.0, vp.fZ) ;
Пишу с телефона, но принцип ты понял думаю . Завтра могу написать нормальный код
А если мне надо в хуке инкар синхры задать?

Принцип такой же?
 
Ответить с цитированием

  #3947  
Старый 23.08.2019, 02:09
mld
Познающий
Регистрация: 12.01.2019
Сообщений: 99
С нами: 3860682

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

Здравствуйте,можно ли imgui подключить на c#?
 
Ответить с цитированием

  #3948  
Старый 23.08.2019, 02:12
SiTrak
Участник форума
Регистрация: 14.01.2018
Сообщений: 192
С нами: 4384333

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

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

Здравствуйте,можно ли imgui подключить на c#?
GitHub - zwcloud/ImGui: Immediate Mode GUI for C#

Immediate Mode GUI for C#. Contribute to zwcloud/ImGui development by creating an account on GitHub.

github.com
 
Ответить с цитированием

  #3949  
Старый 24.08.2019, 01:49
ALF
Постоянный
Регистрация: 14.11.2017
Сообщений: 319
С нами: 4472205

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

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

Нашел

C++:





Код:
bool
IsOnScreen
(
DWORD OBJECT
)
{
DWORD dwFunc
=
FUNC_IsVisible
;
DWORD dwThis
=
(
DWORD
)
SF
->
getSAMP
(
)
->
getInfo
(
)
->
pPools
->
pObject
->
object
[
OBJECT
]
->
pGTAEntity
;
bool
bReturn
=
false
;
_asm
{
mov        ecx
,
dwThis
                call    dwFunc
                mov        bReturn
,
al
}
return
bReturn
;
}

это всё есть в GAME
 
Ответить с цитированием

  #3950  
Старый 24.08.2019, 20:10
Refraktor
Участник форума
Регистрация: 09.04.2017
Сообщений: 136
С нами: 4787470

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

Sobeit стандартный, 1 ошибка. Кто знает что это?

Код:





Код:
E2484    определенный пользователем литеральный суффикс не соответствует предыдущему "__DATE__"


Цитата:
Сообщение от Спойлер  




 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...