steam _ugc_get_item_update_progress

Syntaxe:

steam_ugc_get_item_update_progress(ugc_update_handle, info_map);


Argument La description
ugc_update_handle Le handle unique pour l'UGC à mettre à jour.
info_map Un index de carte DS (précédemment créé).


Renvoie: Boolean


La description

Cette fonction peut être utilisée pour suivre l'état de mise à jour d'un élément. Vous donnez le handle d'élément (tel que renvoyé par la fonction steam_ugc_start_item_update ) et une carte DS vide qui sera ensuite remplie avec les paires clé / valeur suivantes:

  1. " status_code " - Le code d'état Steam

  2. " status_string " - Une chaîne pour l'état actuel

  3. " bytes_processed " - Les octets traités jusqu'à présent

  4. " bytes_total " - Le nombre total d'octets dans la mise à jour

S'il y a une erreur, la fonction retournera false et la carte sera vide, sinon la fonction retourne true.


Exemple:

var uploadMap = ds_map_create();
steam_ugc_get_item_update_progress(global.itemHandle, uploadMap);
var statusCode = uploadMap[? "status_code"];
var status = uploadMap[? "status_string"];
var processed = uploadMap[? "bytes_processed"];
var total = uploadMap[? "bytes_total"];
draw_text(32, 0, "Upload info for item:" + string(global.itemHandle));
draw_text(32, 15, "status code:" + string(statusCode));
draw_text(32, 30, "status:" + string(status));
draw_text(32, 45, "bytes processed:" +string(processed));
draw_text(32, 60, "bytes total:" + string( total));
ds_map_destroy(uploadMap);

Le code ci-dessus interrogera l'état de téléchargement de l'élément indexé dans la variable globale "itemHandle", en utilisant un ds_map pour stocker les informations. Ceci est ensuite analysé et les valeurs résultantes sont dessinées à l'écran.