Exemple #1
0
def mineshow(sc, slack_message, mycursor, cnx):
    if checkuser(mycursor, slack_message.get("user")):
        re = getuser(mycursor, slack_message.get("user"))
        t = (
            "```" +
            "╔═════════════════════════╦══════════╦══════════╦═════════╦═════════╦═════════════════╗ \n"
            +
            "║           Nom           ║   Gold   ║ Pick lvl ║  Health ║  Armor  ║     Weapon      ║ \n"
            +
            "╠═════════════════════════╬══════════╬══════════╬═════════╬═════════╬═════════════════╣ \n"
        )
        nom = sc.api_call("users.info", user=re[0])['user']['real_name']
        weapon = getuserweapon(mycursor, re[0])
        t = t + "║" + str(nom.ljust(25, ' '))[:25] + "║" + str(
            re[1]).ljust(10, ' ') + "║" + str(re[2]).ljust(
                10, ' ') + "║" + str(re[4]).ljust(9, ' ') + "║" + str(
                    re[5]).ljust(9, ' ') + "║" + str("[" + str(weapon[0]) +
                                                       "]" + weapon[1]).ljust(
                                                           17, ' ') + "║ \n"
        t = (
            t +
            "╚═════════════════════════╩══════════╩══════════╩═════════╩═════════╩═════════════════╝"
            + " ```")
        sc.api_call("chat.postMessage",
                    channel=slack_message.get("channel"),
                    text=t)
Exemple #2
0
def minearmor(sc, slack_message, mycursor, cnx):
    if checkuser(mycursor, slack_message.get("user")):
        user = getuser(mycursor, slack_message.get("user"))
    else:
        user[5] = 0
    sc.api_call("chat.postMessage",
                channel=slack_message.get("channel"),
                text="You have a " + str(user[5]) +
                " armor. The next upgrade will cost " +
                str(pow(2, user[5]) * user[5]) + " gold. You have " +
                str(user[1]) + " gold")
Exemple #3
0
def minearmorbuy(sc, slack_message, mycursor, cnx):
    if checkuser(mycursor, slack_message.get("user")):
        user = getarmor(mycursor, slack_message.get("user"))
        if user[1] >= pow(2, user[5]) * user[5]:
            upgradearmor(mycursor, user[0], cnx)
            lessgold(mycursor, user[0], pow(2, user[5]) * user[5], cnx)
            sc.api_call("chat.postMessage",
                        channel=slack_message.get("channel"),
                        text="You now have a " + str(user[5] + 1) +
                        " armor. The next upgrade will cost " +
                        str(pow(2, (user[5] + 1)) *
                            (user[5] + 1)) + " gold. You have " +
                        str(user[1] - pow(2, user[5]) * user[5]) + " gold")
        else:
            sc.api_call(
                "chat.postMessage",
                channel=slack_message.get("channel"),
                text="You don't have enough gold. Type !mine to mine gold")
            minearmor(sc, slack_message, mycursor, cnx)
    else:
        sc.api_call("chat.postMessage",
                    channel=slack_message.get("channel"),
                    text="You don't have enough gold. Type !mine to mine gold")