En effet tu oublie de récupérer le résultat quelque part.
Bon, plutôt que une fois de plus simplement te donner la réponse, essayons de comprendre ce que te dit la doc :
Description
Opens a blocking requester to display some information. The program execution is totally stopped until the user close the requester.
"DESCRIPTION" = que va il se passer lors que tu fait appel à cette fonction.
Dans ce cas, ton programma va ouvrir une fenêtre qui affiche des informations ( "info" en titre et "tu as gagné! On rejoue?" en message dans ton cas)
mais surtout
The program execution is totally stopped until the user close the requester.
Le programme sera BLOQUÉ jusqu'à ce que l'utilisateur ferme la fenêtre du requester (en cliquant sur ok, oui, non ou cancel). Ca veux dire que plus aucune ligne de code de ton programme ne seras lu par l'ordinateur tant que cette fenêtre seras ouverte.
Return value
C'est ce que va te répondre la fonction MessageRequester() lorsque qu'elle seras quittée donc lorsque l'utilisateur auras fait son choix entre "Oui" ou "Non".
Pour tenter de traduire ça encore plus simplement, ça veux dire que :
Si l'utilisateur clic sur Oui : MessageRequester() seras alors = à #PB_MessageRequester_Yes
Si l'utilisateur clic sur non : MessageRequester() seras alors = à #PB_MessageRequester_No
Au même titre que Variable = 2, tu peux donc stocker le résultat de MessageRequester() en faisant Variable = MessageRequester("bla bla","bli bli",#PB_MessageRequester_YesNo), la seul différence, c'est qu'ici c'est l'utilisateur qui définira la valeur de Variable en cliquant sur Oui ou sur Non.
Enfin, la fonction MessageRequester() te répondant une valeur à sa fermeture, il t'es tout à fait possible d'utiliser directement cette fonction comme évènement conditionnel :
Code : Tout sélectionner
If MessageRequester("bla bla","bli bli",#PB_MessageRequester_YesNo) = #PB_MessageRequester_Yes
Debug "Il a cliqué sur OUI !!!!!"
Else
Debug "Ah bah la il a dit non..."
EndIf
(Et la on ne peut pas faire plus court exemple d'utilisation du requester avec 2 choix)