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)
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")
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")