achievement_load_friends()
N/A
Cette fonction enverra une requête au serveur pour obtenir des informations sur tous les utilisateurs connectés et déclenchera un callback Social Asynchronous Event qui contient le async_load carte remplie avec les paires clé / valeur pertinentes. La clé d' identification de cette ds_map est utilisé pour identifier le rappel correct (il peut y avoir plus d'une fonction de déclenchement pour un événement asynchrone donné), et sera associé à la constante achievement_friends_info ainsi qu'un certain nombre d'autres paires clé / valeur pour chaque ami. Le contenu exact de la carte est indiqué ci-dessous:
- " id " - Pour cette fonction, il devrait être achievement_friends_info
- " FriendN " - Le nom de l'ami, où "N" est une valeur entière correspondant à leur position dans la liste d'amis.
- " FriendidN " - L'ID utilisateur unique de l'ami, "N".
NOTE: Cette fonction est pour iOS seulement.
Le code suivant sera probablement appelé après que le joueur s'est connecté à son compte de jeu en utilisant achievement_login pour obtenir une liste de tous les amis utilisateurs:
achievement_friends_info();
Cela va envoyer une demande d'informations sur les amis des utilisateurs et générer un rappel asynchrone avec le spécial async_load ds_map contenant les données suivantes:
var ident = ds_map_find_value(async_load,
"id");
if ident == achievement_friends_info
{
var numfriends = ds_map_find_value(async_load,
"numfriends");
global.numfriends = numfriends;
for(var i=0; i < numfriends; i++;)
{
global.friendname[i] =
ds_map_find_value(async_load, "Friend" + string(i));
global.friendid[i] =
ds_map_find_value(async_load, "Friendid" + string(i));
achievement_get_pic(global.friendid[i]);
}
}
Le code ci-dessus vérifie le retour ds_map dans l' événement asynchrone social et si son "id" correspond à la constante en cours de vérification, il parcourt ensuite la carte stockant toutes les différentes valeurs dans un certain nombre de tableaux et demande une image pour chacune des entrées de la carte (voir achievement_get_pic ).