void EnsureTokenPouch(object oPC)
{
    // Check if the player has the I_CAS_HANDLE item
    object oHandle = GetItemPossessedBy(oPC, "I_CAS_HANDLE");

    // If the handle is not found, create it and send a message
    if (!GetIsObjectValid(oHandle))
    {
        CreateItemOnObject("I_CAS_HANDLE", oPC); // Replace with the correct ResRef if different
        SendMessageToPC(oPC, "Giving you a token pouch to help you keep track of your winnings/tokens!");
    }
}

// To call this function, use:
// EnsureTokenPouch(GetPCSpeaker());
// or
// EnsureTokenPouch(oPC); // where oPC is the object representing the player character
