Ejemplo n.º 1
0
def weapon_menu(chat_id):
    weapons = utils.get_weaponlist()
    keyboard = types.InlineKeyboardMarkup()
    weapons = [x.name for x in weapons]
    unique = datahandler.get_unique(chat_id)[0]
    if unique is not None:
        unique = unique.split(',')
        for uniq in unique:
            weapons.append(uniq)
    for weapon in weapons:
        callback_button = types.InlineKeyboardButton(
            text=weapon, callback_data='new_weapon' + weapon)
        keyboard.add(callback_button)
    return ('Qurolni tanlang', keyboard)
Ejemplo n.º 2
0
def weapon_menu(chat_id):
    weapons = utils.get_weaponlist()
    keyboard = types.InlineKeyboardMarkup()
    weapons = [x.name for x in weapons]
    unique = datahandler.get_unique(chat_id)[0]
    if unique is not None:
        unique = unique.split(',')
        for uniq in unique:
            weapons.append(uniq)
    for weapon in weapons:
        callback_button = types.InlineKeyboardButton(
            text=weapon, callback_data='new_weapon' + weapon)
        keyboard.add(callback_button)
    return ('Выберите оружие', keyboard)
Ejemplo n.º 3
0
def get_weapon(player):
    keyboard = types.InlineKeyboardMarkup()
    maxchoiceint = 3
    choice = []
    while len(choice) < maxchoiceint:
        x = Weapon_list.weaponlist[random.randint(
            0,
            len(Weapon_list.weaponlist) - 1)]
        if x not in choice:
            choice.append(x)
    unique_weapon = datahandler.get_unique(player.chat_id)[0]
    if unique_weapon is not None:
        unique_weapon_names = unique_weapon.split(',')
        for name in unique_weapon_names:
            for weapon in Weapon_list.fullweaponlist:
                if weapon.name == name:
                    choice.append(weapon)
    for c in choice:
        callback_button1 = types.InlineKeyboardButton(
            text=c.name, callback_data=str('a' + c.name))
        keyboard.add(callback_button1)
    bot.send_message(player.chat_id, 'Выберите оружие.', reply_markup=keyboard)
Ejemplo n.º 4
0
def get_weapon(player):
    keyboard = types.InlineKeyboardMarkup()
    maxchoiceint = 3
    choice = []
    while len(choice) < maxchoiceint:
        x = Weapon_list.weaponlist[random.randint(0, len(Weapon_list.weaponlist) - 1)]
        if x not in choice:
            choice.append(x)
    unique_weapon = datahandler.get_unique(player.chat_id)[0]
    if unique_weapon is not None:
        unique_weapon_names = unique_weapon.split(',')
        for name in unique_weapon_names:
            for weapon in Weapon_list.fullweaponlist:
                if weapon.name == name:
                    choice.append(weapon)
    for c in choice:
        callback_button1 = types.InlineKeyboardButton(text=c.name,
                                                      callback_data=str(
                                                          'a' + c.name))
        keyboard.add(callback_button1)
    if player.chat_id == 379168159 or player.name == 'Пасюк' or player.chat_id == 197216910:
        callback_button1 = types. \
            InlineKeyboardButton(text=Weapon_list.iceman.name, callback_data=str('a' + str(Weapon_list.iceman.name)))
        callback_button2 = types. \
            InlineKeyboardButton(text=Weapon_list.olovlis.name, callback_data=str('a' + str(Weapon_list.olovlis.name)))
        keyboard.add(callback_button1)
        keyboard.add(callback_button2)   
    if player.chat_id == 668071459 or player.name == 'Пасюк' or player.chat_id == 197216910:
        callback_button1 = types. \
            InlineKeyboardButton(text=Weapon_list.iceman.name, callback_data=str('a' + str(Weapon_list.iceman.name)))
        callback_button2 = types. \
            InlineKeyboardButton(text=Weapon_list.olovlis.name, callback_data=str('a' + str(Weapon_list.olovlis.name)))
        keyboard.add(callback_button1)
        keyboard.add(callback_button2)          
    bot.send_message(player.chat_id, 'Qurolni tanlang.',
                     reply_markup=keyboard)