![]() |
Всем привет это мануал по добавлению Skin Changer
в samp.cpp Код: Код:
float pos[3];Остальное аналогично функциям С вами был Jesus Специально для сайта BlastHack.Net При копировании указывать источникBlastHack.Net |
Спасибо)
|
Не понимаю понта этой функи.
|
Цитата:
|
Цитата:
с каром? |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
Спавн можно сделать на пакетах(он не для того чтобы быть на одном месте, а для того чтобы был не визуален), а чтобы он стоял на месте можно просто использовать патч "SetPlayerPos". |
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
это основа:
BitStream bsSend; BitStream bsSpawn; bsSend.Write(rand()%7); g_RakClient->RPC( RPC_Spawn, &bsSpawn ); далее можно нопить SetPlayerPos или прерывать телепорт на принятые координаты ( RPC_ScrSetPlayerPos ) RPC хуком. Так легче будет. И да , после смены класса лучше делать таймер 30мс, а после спавна 100+ мс |
Цитата:
Ты то написал про хук но здесь мало кто это сможет сотворить |
https://code.google.com/p/mod-s0beit-sa/source/detail?r=5
rpc хук и пример его использования вот пример с RPC_ScrSetPlayerPos: void HandleRPCPacketFunc( unsigned char byteRPCID, RPCParameters *rpcParams, void ( *functionPointer ) ( RPCParameters * ) ) { if (cheat_state->_generic.changer == 1 && byteRPCId == RPC_ScrSetPlayerPos ) { return; // прерывает тп на корды, аналогично NOP SetPlayerPos } functionPointer( rpcParams ); } |
| Время: 14:32 |