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

  #1101  
Старый 29.07.2016, 22:17
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Почему при вводе команды крашит?

C++:





Код:
// Функция регистрирование команды.
void
RegisterCliendCommand
(
char
*
Name
,
CMDPROC CMDProc
)
{
if
(
Name
==
nullptr
||
CMDProc
==
nullptr
)
return
;
(
(
void
(
__thiscall
*
)
(
void
*
_this
,
char
*
name
,
CMDPROC cmd
)
)
(
gSAMPBase
+
0x65AD0
)
)
(
(
*
(
void
*
*
)
(
gSAMPBase
+
0x21A0E8
)
)
,
Name
,
CMDProc
)
;
}
// Тело команды.
void
__cdecl
MilieuCMD
(
char
*
Params
)
{
return
;
}
// Регистрирование команды.
RegisterCliendCommand
(
"milieu"
,
MilieuCMD
)
;
 
Ответить с цитированием

  #1102  
Старый 31.07.2016, 18:08
kuleer221
Новичок
Регистрация: 19.07.2016
Сообщений: 8
С нами: 5167188

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

Как через c++ подключится к серверу самп как например в rakbot?
 
Ответить с цитированием

  #1103  
Старый 31.07.2016, 19:08
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

Как включить NOP? Например, вот этот.

sampPatch[] = "NOP SetWeather" &0 0 0xB2C0 "" "C390"
 
Ответить с цитированием

  #1104  
Старый 31.07.2016, 23:36
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

Как включить NOP? Например, вот этот.
sampPatch[] = "NOP SetWeather" &0 0 0xB2C0 "" "C390"
каждый нуб это знает
 
Ответить с цитированием

  #1105  
Старый 01.08.2016, 01:30
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

каждый нуб это знает
Я не знаю. Я всегда ставил хук на RPC handler и там уже отклонял нужные RPC.
 
Ответить с цитированием

  #1106  
Старый 01.08.2016, 01:50
DarkP1xel
Флудер
Регистрация: 17.06.2013
Сообщений: 3,635
С нами: 6791977

Репутация: 183


По умолчанию

смещаешь базовый адрес на функу нопа и записываешь значение
 
Ответить с цитированием

  #1107  
Старый 01.08.2016, 02:29
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

смещаешь базовый адрес на функу нопа и записываешь значение
memcpy((void *)gSAMPBase + 0xB2C0, "C390", 4); Так?
 
Ответить с цитированием

  #1108  
Старый 01.08.2016, 14:22
p1cador
Участник форума
Регистрация: 19.03.2014
Сообщений: 222
С нами: 6395080

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

Как получить CPed (не мой, другого игрока), имея, например, actor_info, чтобы передать потом его в функцию, например
 
Ответить с цитированием

  #1109  
Старый 01.08.2016, 15:58
AWRage
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами: 5706781

Репутация: 43


По умолчанию

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

Как получить CPed (не мой, другого игрока), имея, например, actor_info, чтобы передать потом его в функцию, например
actor_info это и есть CPed.
 
Ответить с цитированием

  #1110  
Старый 01.08.2016, 16:06
MISTER_GONWIK
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,262
С нами: 6935116

Репутация: 183


По умолчанию

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

actor_info это и есть CPed.
это разные вещи
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.