- 540
- 631
Держи простенький класс, думаю на первое время тебе его хватит.как отправлять http запросы? желательно просто в консольном приложении с++
Исходник - SendGet
Класс для отправки get запроса и получения ответа. CleanLegend/SendGet(https://github.com/CleanLegend/SendGet) Пример использования: MyGet MyGetGet; std::string myotvet; MyGetGet.Init("mysite.com"); MyGetGet.SendGet("test.php?user=test", myotvet); MyGetGet.DeInit();
Каким образом?
RPC List
A list with SA-MP's packets documented. Contribute to Brunoo16/samp-packet-list development by creating an account on GitHub.
C++:
bool CALLBACK incomingRPC(stRakNetHookParams *params) {
if (params->packetId == ScriptRPCEnumeration::RPC_ScrGangZoneCreate) {
WORD wGangZoneID;
float minmax[4];
DWORD color;
params->bitStream->ResetReadPointer();
params->bitStream->Read(wGangZoneID);
params->bitStream->Read(minmax);
params->bitStream->Read(color);
SF->getSAMP()->getChat()->AddChatMessage(-1, "GangZoneCreate: %d / %0.2f, %0.2f, %0.2f, %0.2f / %d", wGangZoneID, minmax[0], minmax[1], minmax[2], minmax[3], color);
}
if (params->packetId == ScriptRPCEnumeration::RPC_ScrGangZoneDestroy) {
WORD wGangZoneID;
params->bitStream->ResetReadPointer();
params->bitStream->Read(wGangZoneID);
SF->getSAMP()->getChat()->AddChatMessage(-1, "GangZoneDestroy: %d", wGangZoneID);
}
if (params->packetId == ScriptRPCEnumeration::RPC_ScrGangZoneFlash) {
WORD wGangZoneID;
DWORD color;
params->bitStream->ResetReadPointer();
params->bitStream->Read(wGangZoneID);
params->bitStream->Read(color);
SF->getSAMP()->getChat()->AddChatMessage(-1, "GangZoneFlash: %d / %d", wGangZoneID, color);
}
if (params->packetId == ScriptRPCEnumeration::RPC_ScrGangZoneStopFlash) {
WORD wGangZoneID;
params->bitStream->ResetReadPointer();
params->bitStream->Read(wGangZoneID);
SF->getSAMP()->getChat()->AddChatMessage(-1, "GangZoneStopFlash: %d", wGangZoneID);
}
return true;
}
//Init, Register hook RPC's
SF->getRakNet()->registerRakNetCallback(RakNetScriptHookType::RAKHOOK_TYPE_INCOMING_RPC, incomingRPC);
Последнее редактирование: