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

  #451  
Старый 20.03.2015, 15:19
Dark_Knight
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами: 6921957

Репутация: 183


По умолчанию

Нет. Находишь адресс функции спавн и меняешь его на новый. К примеру.

До

define FUNC_SPAWN 0x36D0

После

define FUNC_SPAWN 0x0

Без знаний работы с ассемблером ты его не обновишь.
 
Ответить с цитированием

  #452  
Старый 20.03.2015, 16:05
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

Это что вот так #define FUNC_SPAWN 0x36D0 Это на это заменять 0x36A0
Как все на 0.3.7 перейдут, потом через какое то время адресса выложат если сам не умеешь.

Может и уже есть, не видел.
 
Ответить с цитированием

  #453  
Старый 24.03.2015, 06:47
denryazancev00
Познающий
Регистрация: 05.04.2014
Сообщений: 31
С нами: 6370635

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

Скажите почему в любом участке кода где есть

Код:





Код:
g_SAMP->


Он выдает ошибки например:

Код:





Код:
void SendFakeOnfootSyncData(float fPos[3], float Health, int byteCurrentWeapon, float speed[3])
{
 ONFOOT_SYNC_DATA picSync;
 memset(&picSync, 0, sizeof(ONFOOT_SYNC_DATA));
 ::BitStream bsOnfootSync;
 picSync.byteHealth = Health;
 picSync.byteCurrentWeapon = byteCurrentWeapon;
 picSync.vecPos[0] = fPos[0];
 picSync.vecPos[1] = fPos[1];
 picSync.vecPos[2] = fPos[2];
 picSync.vecMoveSpeed[0] = speed[0];
 picSync.vecMoveSpeed[1] = speed[1];
 picSync.vecMoveSpeed[2] = speed[2];
 bsOnfootSync.Write((BYTE)ID_PLAYER_SYNC);
 bsOnfootSync.Write((PCHAR)&picSync,sizeof(ONFOOT_SYNC_DATA));
 g_SAMP->pRakClientInterface->Send(&bsOnfootSync, HIGH_PRIORITY, UNRELIABLE_SEQUENCED, 0);

}


Он пишет типо:

Код:





Код:
Ошибка    1    error C2227: выражение слева от "->Send" должно указывать на тип класса, структуры или объединения либо на универсальный тип    C:\Users\Денис\Desktop\Новая папка\mod_s0beit_sa-master\src\RakClient.cpp    94    1    mod_sa
 
Ответить с цитированием

  #454  
Старый 25.03.2015, 21:11
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

У тебя здесь ошибка, ты не указал имя класса.







PHP:





Код:
:
:
BitStream bsOnfootSync
;


Должно на подобии этого быть







PHP:





Код:
RakNet
:
:
BitStream bsOnfootSync
;


И ты получается обращаешься по указателю на указатель. Оставь там

PHP:





Код:
pRakClientInterface
-
>
Send
(
&
bsOnfootSync
,
HIGH_PRIORITY
,
UNRELIABLE_SEQUENCED
,
0
)
;


Если ты соб лапирулы редачишь, то с моего примера ошибок точно не будет.
 
Ответить с цитированием

  #455  
Старый 27.03.2015, 19:37
denryazancev00
Познающий
Регистрация: 05.04.2014
Сообщений: 31
С нами: 6370635

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

Скажите почему всегда ошибка типо

Код:





Код:
SendFakeOnfootSyncData индефикатор не определен


Хотя я его в RakClient определял
 
Ответить с цитированием

  #456  
Старый 28.03.2015, 07:27
denryazancev00
Познающий
Регистрация: 05.04.2014
Сообщений: 31
С нами: 6370635

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

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

А в RakClient.h ?
Да все сделал.

Структуру добавил, все объявил, но почему-то всегда все равно ошибка вылетает














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

  #457  
Старый 28.03.2015, 16:36
0pc0d3R
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами: 5987262

Репутация: 0


По умолчанию

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

Скажите почему всегда ошибка типо

Код:





Код:
SendFakeOnfootSyncData индефикатор не определен


Хотя я его в RakClient определял
Покажи сигнатуру определения.
 
Ответить с цитированием

  #458  
Старый 28.03.2015, 19:34
denryazancev00
Познающий
Регистрация: 05.04.2014
Сообщений: 31
С нами: 6370635

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

Цитата:
Сообщение от 0pc0d3R  

Покажи сигнатуру определения.
В РакКлиент.кпп

Код:





Код:
void SendFakeOnfootSyncData(float fPos[3], float Health, int byteCurrentWeapon, float speed[3])
{
ONFOOT_SYNC_DATA picSync;
memset(&picSync, 0, sizeof(ONFOOT_SYNC_DATA));
BitStream bsOnfootSync;
picSync.byteHealth = Health;
picSync.byteCurrentWeapon = byteCurrentWeapon;
picSync.vecPos[0] = fPos[0];
picSync.vecPos[1] = fPos[1];
picSync.vecPos[2] = fPos[2];
picSync.vecMoveSpeed[0] = speed[0];
picSync.vecMoveSpeed[1] = speed[1];
picSync.vecMoveSpeed[2] = speed[2];
bsOnfootSync.Write((BYTE)ID_PLAYER_SYNC);
bsOnfootSync.Write((PCHAR)&picSync,sizeof(ONFOOT_SYNC_DATA));
g_RakClient->Send(&bsOnfootSync, HIGH_PRIORITY, UNRELIABLE_SEQUENCED, 0);

}


В РакКлиент.х

Код:





Код:
typedef struct _ONFOOT_SYNC_DATA
{
#pragma pack ( 1 )
WORD lrAnalog;
WORD udAnalog;
WORD wKeys;
float vecPos[3];
float fQuaternion[4];
BYTE byteHealth;
BYTE byteArmour;
BYTE byteCurrentWeapon;
BYTE byteSpecialAction;
float vecMoveSpeed[3];
float vecSurfOffsets[3];
WORD wSurfInfo;
int iCurrentAnimationID;
} ONFOOT_SYNC_DATA;


Там же

Код:





Код:
void SendFakeOnfootSyncData(float fPos[3], float speed[3]);


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

Короче, ты как функу вызываешь?

Вызывай так
g_RakClient->SendFakeOnfootSyncData(Бла, Бла, Бла)
Я так и делаю, но в любом случае выдает ошибку
 
Ответить с цитированием

  #459  
Старый 29.03.2015, 00:06
san0
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами: 6530249

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

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

Как эмулировать нажатие игровой клавиши? Тип игровое действие. Там через память над, или как?
Можно изменить исходящий пакет (sKeys), либо использовать 0xB73458 + оффсет игровых клавиш
 
Ответить с цитированием

  #460  
Старый 30.03.2015, 10:37
denryazancev00
Познающий
Регистрация: 05.04.2014
Сообщений: 31
С нами: 6370635

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

Скажите написал, такой типо "чекпоинт-мастер"

Код:





[CODE]
void cheat_handle_gotocheck(){
if( cheat_state->_generic.gotocheck == 1 )
{
for(int i=0; i 2695 && x -1705 && y 1099 && x 1601 && y



Вроде работает, но почему при запуске так лагает?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.