🃏Card Game UI

Video

All Cards Name

Card NameCard Image

back

clubs_10

clubs_2

clubs_3

clubs_4

clubs_5

clubs_6

clubs_7

clubs_8

clubs_9

clubs_a

clubs_j

clubs_k

clubs_q

diamonds_10

diamonds_2

diamonds_3

diamonds_4

diamonds_5

diamonds_6

diamonds_7

diamonds_8

diamonds_9

diamonds_a

diamonds_j

diamonds_k

diamonds_q

hearts_10

hearts_2

hearts_3

hearts_4

hearts_5

hearts_6

hearts_7

hearts_8

hearts_9

hearts_a

hearts_j

hearts_k

hearts_q

spades_10

spades_2

spades_3

spades_4

spades_5

spades_6

spades_7

spades_8

spades_9

spades_a

spades_j

spades_k

spades_q

Example

RegisterCommand("cardGameUI",function()
    local cards = {
        "card_set_1",
        "card_set_2",
        "card_set_3",
        "card_set_4",
        "card_set_5",
        "card_set_6",
        "card_set_7",
        "card_set_8",
        "card_set_9",
    }
    local data = {
        cardset = cards[math.random(1,#cards)]
    }
    local cardGameUI = exports["qadr_ui"]:cardGameCreator(data)
    print("game ui created")
    local card1 = cardGameUI.addCardToDealer("BACK")
    print("card added to dealer")
    local notif1 = cardGameUI.addRightNotif({ title= "title", text = "text"})
    print("notif added")
    local card2 = cardGameUI.addCardToDealer("BACK")
    print("card added to dealer")
    local card3 = cardGameUI.addCardToDealer("BACK")
    print("card added to dealer")
    local notif2 = cardGameUI.addRightNotif({ title= "title", text = "text"})
    print("notif added")
    local card4 = cardGameUI.addCardToDealer("BACK")
    print("card added to dealer")
    local card5 = cardGameUI.addCardToDealer("BACK")
    print("card added to dealer")
    local card6 = cardGameUI.addCardToDealer("BACK")
    print("card added to dealer")
    local card7 = cardGameUI.addCardToDealer("BACK")
    print("card added to dealer")
    Wait(1000)
    print("wait 1 sec")
    card1:update("HEARTS_2")
    print("card 1 updated")
    notif2:update({ title= "title2", text = "text3"})
    print("notif 2 updated")
    Wait(1000)
    print("wait 1 sec")
    local playerData = {
        isEnabled = true,
        isVisible = true,
        isActivePlayer = true,
        stateText = "State Text",
        moneyText = "Money Text",
        isMoneyTextVisible = true,  -- if set true, cards will be invisible
        isDealer = true,            -- add dealer icon on top of player texture
    }
    local player1 = cardGameUI.addPlayer(playerData)
    print("player 1 added")
    local player2 = cardGameUI.addPlayer(playerData)
    print("player 2 added")
    local player3 = cardGameUI.addPlayer(playerData)
    print("player 3 added")
    local player4 = cardGameUI.addPlayer(playerData)
    print("player 4 added")
    local player5 = cardGameUI.addPlayer(playerData)
    print("player 5 added")
    local player6 = cardGameUI.addPlayer(playerData)
    print("player 6 added")
    Wait(1000)
    print("wait 1 sec")
    local player1Card1 = player1:addCardToPlayer({card = "HEARTS_2"})
    print("card `HEARTS_2` added to player 1")
    player1:addCardToPlayer({card = "HEARTS_5"})
    print("card `HEARTS_5` added to player 1")
    player1Card1:update("HEARTS_3")
    print("card `HEARTS_2` updated to `HEARTS_3`")
    local player2card1 = player2:addCardToPlayer({card = "HEARTS_6"})
    print("card `HEARTS_6` added to player 2")
    Wait(2000)
    print("wait 2 sec")
    player2card1:update("diamonds_j")
    print("card `HEARTS_6` updated to `diamonds_j`")
    local playerData = {
        isEnabled = true,
        isVisible = true,
        isActivePlayer = true,
        stateText = "qadr_ui",
        moneyText = "50$",
        isMoneyTextVisible = true,  -- if set true, cards will be invisible
        isDealer = false,            -- add dealer icon on top of player texture
    }
    player1:update(playerData)
    print("player 1 updated")
    player2:clearCard()
    print("player 2 cleared")
    Wait(3000)
    print("wait 3 sec")
    cardGameUI:clear()
    print("game ui cleared")
end)

Last updated