# Transactions sur l’île – Modification de l’API Verse du module Marché

**URL:** <https://forums.unrealengine.com/t/transactions-sur-l-ile-modification-de-l-api-verse-du-module-marche/2676500>\
**Category:** Annonces (Announcements)\
**Tags:** fortnite-creative, unreal-editor-for-fortnite, fortnite\
**Created:** [November 19, 2025, 2:17pm UTC](https://forums.unrealengine.com/t/transactions-sur-l-ile-modification-de-l-api-verse-du-module-marche/2676500 "2025-11-19T14:17:03Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ladylays](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ladylays/32/1155918_2.png) [@Ladylays](https://forums.unrealengine.com/u/Ladylays)\
**Post date:** [November 19, 2025, 2:17pm UTC](https://forums.unrealengine.com/t/transactions-sur-l-ile-modification-de-l-api-verse-du-module-marche/2676500/1 "2025-11-19T14:17:03Z")

</div>

Le correctif d’aujourd’hui (v38.11) met en place la modification de l’API Verse du module Marché pour les transactions sur l’île comportant des restrictions d’objets aléatoires payants et des incitations à l’achat destinées aux joueurs.

`AllowPaidRandomItems` et `AllowDirectPromptsToPurchase` ont été directement remplacés par `RestrictPaidRandomItems` et `RestrictDirectPromptsToPurchase`.

Attention : Les méthodes précédentes `AllowPaidRandomItems` et `AllowDirectPromptsToPurchase` ne fonctionneront plus dans le module Marché. Les projets et les îles qui les utilisent ne compileront pas et cesseront de fonctionner jusqu’à leur modification.

Vous trouverez ci-dessous la méthode précédente, ‘AllowPaidRandomItems` :

```auto
OnEvent(Agent:agent):void=
    if (Player := player[Agent]):
        if (AllowPaidRandomItems[Player]):
            Print("Player is allowed to purchase PaidRandomItems.")
        else:
            Print("Player is not allowed to purchase PaidRandomItems.")

```

Cette méthode est remplacée par la méthode ‘RestrictPaidRandomItems’ ci-dessous :

```auto
OnEvent(Agent:agent):void=
    if (Player := player[Agent]):
        if (RestrictPaidRandomItems[Player]):
            Print("Player is not allowed to purchase PaidRandomItems.")
        else:
            Print("Player is allowed to purchase PaidRandomItems.")

```

Notez que la nouvelle méthode contient la logique qui empêche le joueur d’acheter des objets aléatoires payants si `RestrictPaidRandomItems[Player]` est activé, tandis que la méthode précédente empêchait cela si le résultat était false. Cela s’applique également à la modification de `AllowDirectPromptsToPurchase` en `RestrictDirectPromptsToPurchase`.

Action requise  
Assurez-vous d’inverser la logique de manière à suivre les nouvelles méthodes lors de la conversion de ces fonctions. Un exemple est donné avec l’extrait `RestrictPaidRandomItems` ci-dessus lorsque la branche `else` de l’instruction `if` gère les situations où les joueurs peuvent acheter un objet aléatoire payant.
