PDA

Просмотр полной версии : [mod_sa] Мануал по переходу на новый исходник FYP'a


im0rg
10.05.2013, 18:03
Всем привет, как и обещал сделал мануал по переходу на новый исходник.

Из примера старого брал исходник PovarGek

Ну что-ж начнем

На примере будем переводитьSendFakeOnfootSyncData (Pizdarvanka)

В данном уроке используется стандартная структура собейта stOnfootData

У кого написано ONFOOT_SYNC_DATA замените на stOnfootData

Заходим в папку RakNetтам находим RakClient.cpp

И в самый конец вставляем

Код:






void RakClient::SendFakeOnfootSyncData(float fPos[3], float Health, int byteCurrentWeapon, float speed[3])
{
stOnfootData picSync;
memset(&picSync, 0, sizeof(stOnfootData));
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(stOnfootData));
Send(&bsOnfootSync, HIGH_PRIORITY, UNRELIABLE_SEQUENCED, 0);
}






Идем в RakClient.h

Найдем

Код:






void SendPickUp( int pickupId );




После добавим

Код:






void SendFakeOnfootSyncData(float fPos[3], float Health, int byteCurrentWeapon, float speed[3]);






Теперь как вызвать пакет

есть 2 способа

1.







Код:






g_RakClient->SendFakeOnfootSyncData(float fPos[3], float Health, int byteCurrentWeapon, float speed[3]);




2.







Код:






g_RakClient-> Send(&bsOnfootSync, HIGH_PRIORITY, UNRELIABLE_SEQUENCED, 0);






С вами былJesus (http://blasthack.net/members/jesus.87/), урок написан по просьбе многих пользователей

Специально для сайта BlastHack.Net (http://blasthack.net/)

При копировании указывать источникBlastHack.Net (http://blasthack.net/)

rafael
10.05.2013, 18:34
Отличный пацан - Отличные уроки

Norma_Cheater
10.05.2013, 20:05
Щя оценим ^_^

gwplayer
10.05.2013, 21:50
Вот это то что надо урок!

fondamentolok
25.05.2013, 23:08
спасибо терь я смогу перевести исходник голубя на фиповский :D