|
AlliedModders Donor
Join Date: Mar 2009
Location: Illinois, USA
|
07-18-2014
, 15:18
Re: [ANY] SteamWorks
|
#130
|
Quote:
Originally Posted by versatile_bfg
I know I'm being a little bit of a dick atm but how do I code it to work in this part?
PHP Code:
Download_SteamTools(const String:url[], const String:dest[])
{
decl String:sURL[MAX_URL_LENGTH];
PrefixURL(sURL, sizeof(sURL), url);
new Handle:hDLPack = CreateDataPack();
WritePackString(hDLPack, dest);
new HTTPRequestHandle:hRequest = SteamWorks_CreateHTTPRequest(HTTPMethod_GET, sURL);
SteamWorks_SetHTTPRequestHeaderValue(hRequest, "Pragma", "no-cache");
SteamWorks_SetHTTPRequestHeaderValue(hRequest, "Cache-Control", "no-cache");
// Steam_SendHTTPRequest(hRequest, OnSteamHTTPComplete, hDLPack); // part to be replaced
SteamWorks_SetHTTPCallbacks(Handle:hHandle, SteamWorksHTTPRequestCompleted:fCompleted = INVALID_FUNCTION, SteamWorksHTTPHeadersReceived:fHeaders = INVALID_FUNCTION, SteamWorksHTTPDataReceived:fData = INVALID_FUNCTION, Handle:hCalling = INVALID_HANDLE);
}
I'm just lost on that one part.
|
You set the callbacks you want, and then you send the request with SteamWorks_SendHTTPRequest.
PHP Code:
new Handle:request = SteamWorks_CreateHTTPRequest( k_EHTTPMethodGET, BACKPACK_TF_URL );
SteamWorks_SetHTTPRequestGetOrPostParameter( request, "key", key );
SteamWorks_SetHTTPRequestGetOrPostParameter( request, "format", "vdf" );
SteamWorks_SetHTTPRequestGetOrPostParameter( request, "names", "1" );
SteamWorks_SetHTTPCallbacks( request, OnBackpackTFComplete );
SteamWorks_SendHTTPRequest( request );
...
public OnBackpackTFComplete( Handle:request, bool:bIOFailure, bool:successful, EHTTPStatusCode:status )
{
// ...
}
__________________
|
|
|
|