|
Вопросы и ответы
|
|
| CentiuS |
Дата: Воскресенье, 12.06.2016, 21:56 | Сообщение # 2611
|
Ignat Bantserov
Сообщений: 399
Статус: Offline
|
Джобс, также как и в собейте, посмотри конфиг в VS, %(DXSDK_DIR) отмечены они
|
|
|
|
|
| [CM]EvEr |
Дата: Среда, 15.06.2016, 19:21 | Сообщение # 2612
|
Боец
Сообщений: 129
Статус: Offline
|
Цитата [CM]EvEr (  ) Вопрос: как правильно подключить функции RakSAMP к собейту? У меня не получилось. CentiuS, это заслуживает отдельной темы, как думаешь?Добавлено (15.06.2016, 19:21) --------------------------------------------- я разобрался)
|
|
|
|
|
| NUM9 |
Дата: Среда, 29.06.2016, 22:36 | Сообщение # 2613
|
Новичок
Сообщений: 16
Статус: Offline
|
Помогите найти информацию о программировании АСИ. Существует ли какой нить Hello World ? Искал, обычно дебилы пишут что-то вроде "ну это вставляем сюда, вот здесь заменяем на ваш текст, всё"
|
|
|
|
|
| ReDuSt |
Дата: Понедельник, 04.07.2016, 11:50 | Сообщение # 2614
|
Новичок
Сообщений: 8
Статус: Offline
|
Как получить ник игрока в SF?
|
|
|
|
|
| Denchik |
Дата: Четверг, 07.07.2016, 15:06 | Сообщение # 2615
|
Новичок
Сообщений: 26
Статус: Offline
|
Как поставить хук на исходящий rpc в raksamp?
|
|
|
|
|
| ReDuSt |
Дата: Четверг, 07.07.2016, 22:02 | Сообщение # 2616
|
Новичок
Сообщений: 8
Статус: Offline
|
Denchik, SF->getRakNet()->registerRakNetCallback( RakNetScriptHookType::RAKHOOK_TYPE_OUTCOMING_PACKET, outcomingData );
|
|
|
|
|
| Denchik |
Дата: Пятница, 08.07.2016, 12:40 | Сообщение # 2617
|
Новичок
Сообщений: 26
Статус: Offline
|
ReDuSt, Я же уточнил что в RakSAMP, а не в SF плагине
|
|
|
|
|
| NUM9 |
Дата: Пятница, 08.07.2016, 13:25 | Сообщение # 2618
|
Новичок
Сообщений: 16
Статус: Offline
|
Как в D3D Hook'e рисовать ниже чата и худа, так чтобы они их не перекрывало.
|
|
|
|
|
| sp1tf1re_ |
Дата: Среда, 20.07.2016, 21:16 | Сообщение # 2619
|
Боец
Сообщений: 58
Статус: Offline
|
//#define FUNC_IsOnScreen 0x534540 //#define FUNC_IsVisible 0x536BC0 Как этим пользоваться? Допустим, я хочу проверить, видно ли на экране определенного игрока
Сообщение отредактировал sp1tf1re_ - Четверг, 21.07.2016, 00:25 |
|
|
|
|
| profyan99 |
Дата: Вторник, 26.07.2016, 12:42 | Сообщение # 2620
|
Новичок
Сообщений: 1
Статус: Offline
|
Здравствуйте.Есть вопрос: Для перевода RakSamp'a нужно изменить версию в SAMP_VER.h и в RakSampClient.xml ?? Или этого не достаточно? Я говорю именно про даунгрейд,т.е. без добавления новых RPC и функций.
И еще, из-за чего любой RakSamp(RakBot) не может подключиться к серверу?(Connection attempt failed. Reconnecting in 2 seconds.) Такая ошибка вылазит даже при использовании официальной версии RakSAMP от P3ti на клиенте 0.3.7.
|
|
|
|
|
| JohnnySins |
Дата: Пятница, 12.08.2016, 21:52 | Сообщение # 2621
|
Боец
Сообщений: 58
Статус: Offline
|
Здравствуйте!Подскажите пожалуйста как и с помощью какой программы можно узнать исходный код файла формата .dll ?
JohnnySins
|
|
|
|
|
| iYounger |
Дата: Вторник, 16.08.2016, 00:35 | Сообщение # 2622
|
Любитель
Сообщений: 38
Статус: Offline
|
В RakClient.h в классе RakClient объявил это:
Код void SendFakeOnfootSyncData(float fPos[3], float Health, float speed[3]); void SendPickedUpPickup(uint16_t PickupID); После этого написал бота грузчика с использованием этих функций (ниже код грузчика)
Код void botLoader(void *) { static int step = 0; while (cheat_state->_generic.loader == 1) { float vect3_null[3] = { 0.0f, 0.0f, 0.0f }; if (step == 0) { float pos[3] = { 2231.1067, -2285.3965, 11.88 }; sampPatchDisableOnFoot(1); g_RakClient->SendFakeOnfootSyncData(pos, actor_info_get(-1, 0x01)->hitpoints, vect3_null); Sleep(set.loader_wait); step++; } else if (step == 1) { sampPatchDisableOnFoot(1); float pos[3] = { 2231.1067, -2285.3965, 14.38 }; g_RakClient->SendFakeOnfootSyncData(pos, actor_info_get(-1, 0x01)->hitpoints, vect3_null); step++; } else if (step == 2) { sampPatchDisableOnFoot(1); float pos[3] = { 2195.07, -2269.02, -10.00 }; Sleep(set.loader_time * 1000 - set.loader_wait * 2); step++; } else if (step == 3) { sampPatchDisableOnFoot(1); int iLoadPickup = getPickup(&actor_info_get(-1, 0x01)->base.matrix[12], 5.0f, 19197); if (iLoadPickup == -1) { float pos[3] = { 2171.69, -2255.39, 10.80 }; g_RakClient->SendFakeOnfootSyncData(pos, actor_info_get(-1, 0x01)->hitpoints, vect3_null); step++; Sleep(set.loader_wait); } else { Sleep(set.loader_wait); g_RakClient->SendFakeOnfootSyncData(g_SAMP->pPools->pPickup->pickup[iLoadPickup].fPosition, actor_info_get(-1, 0x01)->hitpoints, vect3_null); g_RakClient->SendPickedUpPickup(iLoadPickup); step = 0; } } else if (step == 4) { float pos[3] = { 2171.69, -2255.39, 13.30 }; sampPatchDisableOnFoot(1); g_RakClient->SendFakeOnfootSyncData(pos, actor_info_get(-1, 0x01)->hitpoints, vect3_null); step = 0; } } } При компиляции выдает ошибку ссылаясь на эти две функции. Ошибка вот такая:
Код 1>dumb_menu.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall RakClient::SendFakeOnfootSyncData(float * const,float,float * const)" (?SendFakeOnfootSyncData@RakClient@@QAEXQAMM0@Z) в функции "void __cdecl botLoader(void *)" (?botLoader@@YAXPAX@Z) 1>dumb_menu.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __thiscall RakClient::SendPickedUpPickup(unsigned short)" (?SendPickedUpPickup@RakClient@@QAEXG@Z) в функции "void __cdecl botLoader(void *)" (?botLoader@@YAXPAX@Z) 1>C:\Users\MASTEDD\Desktop\mod_s0beit_sa-5\bin\d3d9.dll : fatal error LNK1120: неразрешенных внешних элементов: 2
Прошу помочь
• помощь новичкам. • знание языков программирования.
|
|
|
|
|
| BLOOM228 |
Дата: Вторник, 16.08.2016, 08:22 | Сообщение # 2623
|
Бывалый
Сообщений: 418
Статус: Offline
|
iYounger, Естественно у тебя будет ошибка. в RakClient.cpp добавь это:
Код void RakClient::SendPickedUpPickup(int PickupID) { BitStream bsSend; bsSend.Write(PickupID); g_RakClient->RPC(RPC_PickedUpPickup, &bsSend, HIGH_PRIORITY, RELIABLE_ORDERED, 0, FALSE); }
void RakClient::SendFakeOnfootSyncData(float fPos[3], float Health, float speed[3]) { stOnFootData picSync; ZeroMemory(&picSync, sizeof(picSync)); BitStream bsOnfootSync; picSync.byteHealth = Health; picSync.fPosition[0] = fPos[0]; picSync.fPosition[1] = fPos[1]; picSync.fPosition[2] = fPos[2]; picSync.fMoveSpeed[0] = speed[0]; picSync.fMoveSpeed[1] = speed[1]; picSync.fMoveSpeed[2] = speed[2]; picSync.sCurrentAnimationID = 1224; bsOnfootSync.Write((BYTE)ID_PLAYER_SYNC); bsOnfootSync.Write((PCHAR)&picSync, sizeof(stOnFootData)); g_RakClient->Send(&bsOnfootSync, HIGH_PRIORITY, UNRELIABLE_SEQUENCED, 0); }
ALFEROV
alferov.love
|
|
|
|
|
| CM_Xrom |
Дата: Вторник, 16.08.2016, 17:22 | Сообщение # 2624
|
ТОП ПРОДАВЕЦ
Сообщений: 1156
Статус: Offline
|
Как сделать так, чтобы при коннекте к серверу через RakSamp 0.3.7-R2 by P3ti, не приходилось пинговать сервер вручную через клиент SA:MP?
____________________________________________________ Проблемы с аккаунтом? ↓↓↓ Пиши, решим вопрос Telegram: @samp_mob
|
|
|
|
|
| iYounger |
Дата: Среда, 17.08.2016, 20:25 | Сообщение # 2625
|
Любитель
Сообщений: 38
Статус: Offline
|
Цитата BLOOM228 (  ) void RakClient::SendPickedUpPickup(int PickupID) { BitStream bsSend; bsSend.Write(PickupID); g_RakClient->RPC(RPC_PickedUpPickup, &bsSend, HIGH_PRIORITY, RELIABLE_ORDERED, 0, FALSE); }
void RakClient::SendFakeOnfootSyncData(float fPos[3], float Health, float speed[3]) { stOnFootData picSync; ZeroMemory(&picSync, sizeof(picSync)); BitStream bsOnfootSync; picSync.byteHealth = Health; picSync.fPosition[0] = fPos[0]; picSync.fPosition[1] = fPos[1]; picSync.fPosition[2] = fPos[2]; picSync.fMoveSpeed[0] = speed[0]; picSync.fMoveSpeed[1] = speed[1]; picSync.fMoveSpeed[2] = speed[2]; picSync.sCurrentAnimationID = 1224; bsOnfootSync.Write((BYTE)ID_PLAYER_SYNC); bsOnfootSync.Write((PCHAR)&picSync, sizeof(stOnFootData)); g_RakClient->Send(&bsOnfootSync, HIGH_PRIORITY, UNRELIABLE_SEQUENCED, 0); }
А ведь действительно, ну я и идиот Я забыл про то, что их объявить нужно. Благодарю, плюсик в репу улетает.
• помощь новичкам. • знание языков программирования.
|
|
|
|
|