View Single Post
VoiDeD
AlliedModders Donor
Join Date: Mar 2009
Location: Illinois, USA
Old 07-18-2014 , 15:18   Re: [ANY] SteamWorks
Reply With Quote #130

Quote:
Originally Posted by versatile_bfg View Post
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(sURLsizeof(sURL), url);
    
    new 
Handle:hDLPack CreateDataPack();
    
WritePackString(hDLPackdest);

    new 
HTTPRequestHandle:hRequest SteamWorks_CreateHTTPRequest(HTTPMethod_GETsURL);
    
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:hHandleSteamWorksHTTPRequestCompleted:fCompleted INVALID_FUNCTIONSteamWorksHTTPHeadersReceived:fHeaders INVALID_FUNCTIONSteamWorksHTTPDataReceived:fData INVALID_FUNCTIONHandle: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_CreateHTTPRequestk_EHTTPMethodGETBACKPACK_TF_URL );

    
SteamWorks_SetHTTPRequestGetOrPostParameterrequest"key"key );
    
SteamWorks_SetHTTPRequestGetOrPostParameterrequest"format""vdf" );
    
SteamWorks_SetHTTPRequestGetOrPostParameterrequest"names""1" );

    
SteamWorks_SetHTTPCallbacksrequestOnBackpackTFComplete );

    
SteamWorks_SendHTTPRequestrequest );

...

public 
OnBackpackTFCompleteHandle:requestbool:bIOFailurebool:successfulEHTTPStatusCode:status )
{
    
// ...

__________________
VoiDeD is offline