 |
|

03.10.2015, 14:07
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Код:
Код:
void CALLBACK cmd(std::string param)
{
stOnFootData sync; BitStream bs;
memcpy(&SF->getSAMP()->getPlayers()->pLocalPlayer->onFootData, &sync);
sync.sCurrentAnimID = 1134; // допустим перезапишем на такой ид анимки
sync.sAnimFlags = 1130; // и флаг анимки для пример
// флаг и ид анимки узнаешь если выведешь sCurrentAnimID и sAnimFlags из текущей онфут даты на екран или в чат.
bs.Write((BYTE)ID_PLAYER_SYNC);
bs.Write((PCHAR)&sync, sizeof(stOnFootData));
SF->getRakNet()->SendPacket(&bs);
};
Мда чет ты натворил ерунды что хоть падай и плачь.
|
|
|

03.10.2015, 14:11
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Сообщение от 0pc0d3R
Код:
Код:
void CALLBACK cmd(std::string param)
{
stOnFootData sync; BitStream bs;
memcpy(&SF->getSAMP()->getPlayers()->pLocalPlayer->onFootData, &sync);
sync.sCurrentAnimID = 1134; // допустим перезапишем на такой ид анимки
sync.sAnimFlags = 1130; // и флаг анимки для пример
// флаг и ид анимки узнаешь если выведешь sCurrentAnimID и sAnimFlags из текущей онфут даты на екран или в чат.
bs.Write((BYTE)ID_PLAYER_SYNC);
bs.Write((PCHAR)&sync, sizeof(stOnFootData));
SF->getRakNet()->SendPacket(&bs);
};
Мда чет ты натворил ерунды что хоть падай и плачь.
Воу, спасибо ;3
|
|
|

03.10.2015, 14:13
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Сообщение от 0pc0d3R
Код:
Код:
void CALLBACK cmd(std::string param)
{
stOnFootData sync; BitStream bs;
memcpy(&SF->getSAMP()->getPlayers()->pLocalPlayer->onFootData, &sync);
sync.sCurrentAnimID = 1134; // допустим перезапишем на такой ид анимки
sync.sAnimFlags = 1130; // и флаг анимки для пример
// флаг и ид анимки узнаешь если выведешь sCurrentAnimID и sAnimFlags из текущей онфут даты на екран или в чат.
bs.Write((BYTE)ID_PLAYER_SYNC);
bs.Write((PCHAR)&sync, sizeof(stOnFootData));
SF->getRakNet()->SendPacket(&bs);
};
Мда чет ты натворил ерунды что хоть падай и плачь.
а в чем отличия от memcpy и memset
|
|
|

03.10.2015, 14:14
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от Tray228
а в чем отличия от memcpy и memset
memset может обнулять память, чаще всего для этого её и юзают, чтобы почистить структуры/классы и тд. А memcpy наоборот копирует их откуда-то куда-то.
|
|
|

03.10.2015, 14:19
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Сообщение от 0pc0d3R
memset может обнулять память, чаще всего для этого её и юзают, чтобы почистить структуры/классы и тд. А memcpy наоборот копирует их откуда-то куда-то.
Спасибо)
|
|
|

03.10.2015, 14:20
|
|
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами:
6086011
Репутация:
108
|
|
1) Как проверить что у мну дигл в руке?
2) Как проверить что я выстрелил\стреляю ?
|
|
|

03.10.2015, 14:26
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от A.Tornerro
1) Как проверить что у мну дигл в руке?
2) Как проверить что я выстрелил\стреляю ?
1. if (SF->getSAMP()->getPlayers()->pLocalPlayer->byteCurrentWeapon == 24)
2. Юзай хук исходящей буллет синхры.
|
|
|

03.10.2015, 20:44
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Как проиграть специально действие без хука.
|
|
|

03.10.2015, 20:47
|
|
Постоянный
Регистрация: 27.12.2014
Сообщений: 550
С нами:
5987262
Репутация:
0
|
|
Сообщение от Tray228
Как проиграть специально действие без хука.
если знаешь клео может просто вызывать опкоды через клео обработчик.
|
|
|

03.10.2015, 20:48
|
|
Участник форума
Регистрация: 09.03.2015
Сообщений: 218
С нами:
5884065
Репутация:
0
|
|
Сообщение от 0pc0d3R
если знаешь клео может просто вызывать опкоды через клео обработчик.
Ааа точно,спасибо.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|