コード例 #1
0
def g_score(peer=None, arg="None", sender=None):
    txt = "Рейтинг самых богатых печеньевых магнатов:\n"
    #СортировОчка
    arr = []
    for i in preset._scenr(peer, "crowd"):
        g = userdata._scenr(
            i, "cookies")  #Сохраняем печеньки в отдельную переменную
        used = False  #Прок
        for i1 in range(len(arr)):
            if arr[i1][1] <= g:  #TODO: Возможно, перекодить
                arr.insert(i1, [i, g])
                used = True
                break
        if not used:
            arr.append([i, g])
    #Тут кончается сортировОчка
    h = 1
    for i in arr:
        txt += "%s - %s - %s печеньки.\n" % (h, getname(i[0]), floor(i[1]))
        h += 1
        if h >= 11:
            break
    return B(txt, "send")
コード例 #2
0
def g_operator(peer=None, arg="None", sender=None):
    if peer and sender:
        preset.e_scenr(peer, "operator", sender)
        return B(
            "[id%s|Этот] человек назначен оператором данной беседы." %
            (sender), "send")
コード例 #3
0
def g_minigames(peer=None, arg="None", sender=None):
    return B("Пока тут ничего нет", "send")
コード例 #4
0
def g_cookies(peer=None, arg="None", sender=None):
    return B("У вас %s печенек!" % (floor(userdata._scenr(sender, "cookies"))),
             "send")
コード例 #5
0
def g_limit(peer=None, arg="None", sender=None):
    c = preset.inta(arg, "obsc_warn_ovrc_limit")
    preset.e_scenr(peer, "obsc_warn_ovrc_limit", c)
    return B(struct % ("лимита предупреждений", c), "send")
コード例 #6
0
def g_lack(peer=None, arg="None", sender=None):
    c = arg == "1"
    preset.e_scenr(peer, "lack_of_cookies", c)
    return B(struct % ("долга печенек", c), "send")
コード例 #7
0
def g_warn(peer=None, arg="None", sender=None):
    c = arg == "1"
    preset.e_scenr(peer, "obsc_warn", c)
    return B(struct % ("автоматической выдачи предупреждений", c), "send")
コード例 #8
0
def g_kick(peer=None, arg="None", sender=None):
    c = preset.inta(arg, "obsc_warn_ovrc_limit")
    preset.e_scenr(peer, "obsc_warn_ovrc", c)
    return B(struct % ("автокика", c), "send")
コード例 #9
0
def g_filter(peer=None, arg="None", sender=None):
    c = arg == "1"
    preset.e_scenr(peer, "obsc_l", c)
    return B(struct % ("фильтра", str(c)), "send")
コード例 #10
0
def g_pref(peer=None, arg="None", sender=None):
    c = arg
    preset.e_scenr(peer, "prefix", c)
    return B(struct % ("префикса", c), "send")
コード例 #11
0
def g_options(peer=None, arg="None", sender=None):
    return B(gen_options(peer), "send")
コード例 #12
0
def g_help(peer=None, arg="None", sender=None):
    return B(gen_help(peer), "send")
コード例 #13
0
def g_PM(peer=None, arg="None"):
    return B(gen_PM(0), "send")