# ModServer.ru

import es
import playerlib
import gamethread
import popuplib
import random


def load():
    es.msg("[HealthExchanger] Включен")
    
    hmenu = popuplib.create("hmenu")
    hmenu.addline("Обмен денег на здоровье")  
    hmenu.addline("_____________________________________")
    hmenu.addline(" ")
    hmenu.addline("->1. [1000 $] на [5 HP]")
    hmenu.addline("->2. [2000 $] на [10 HP] ")
    hmenu.addline("->3. [4000 $] на [20 HP]")
    hmenu.addline("->4. [6000 $] на [30 HP]")
    hmenu.addline("->5. [8000 $] на [40 HP]")
    hmenu.addline("->6. [10000 $] на [50 HP]")
    hmenu.addline("->7. [16000 $] на [80 HP]")
    hmenu.addline("->8. [Случайно]")
    hmenu.addline(" ")
    hmenu.addline("_____________________________________")
    hmenu.addline(" ")
    hmenu.addline("0. Закрыть")
    hmenu.menuselect = hmenux
  
def unload():
    es.msg("[HealthExchanger] Отключен")

def player_say(ev):
    if ev['text'] == '!здоровье':
        userid = ev['userid']
        popuplib.send('hmenu', userid)
  

def hmenux(userid, choice, popupid):
    curcash = playerlib.getPlayer(userid).cash 
    if choice == 1:
        option1 = 1000
        if curcash <= option1:
            es.tell(userid, '#multi', "У вас #greenнедостаточно#default Денег")
        else:
            newcash = int(curcash) - int(option1)
            playerlib.getPlayer(userid).set("cash", str(newcash))
            playerlib.getPlayer(userid).health += 5
            es.tell(userid, '#multi', "Вы получили #green5 HP#default за #lightgreen1000 $")
    if choice == 2:
        option2 = 2000
        if curcash <= option2:
            es.tell(userid, '#multi', "У вас #greenнедостаточно#default Денег")
        else:
            newcash = int(curcash) - int(option2)
            playerlib.getPlayer(userid).set("cash", str(newcash))
            playerlib.getPlayer(userid).health += 10
            es.tell(userid, '#multi', "Вы получили #green10 HP#default за #lightgreen2000 $")
    if choice == 3:
        option3 = 4000
        if curcash <= option3:
            es.tell(userid, '#multi', "У вас #greenнедостаточно#default Денег")
        else:
            newcash = int(curcash) - int(option3)
            playerlib.getPlayer(userid).set("cash", str(newcash))
            playerlib.getPlayer(userid).health += 20
            es.tell(userid, '#multi', "Вы получили #green20 HP#default за #lightgreen4000 $")
    if choice == 4:
        option4 = 6000
        if curcash <= option4:
            es.tell(userid, '#multi', "У вас #greenнедостаточно#default Денег")
        else:
            newcash = int(curcash) - int(option4)
            playerlib.getPlayer(userid).set("cash", str(newcash))
            playerlib.getPlayer(userid).health += 30
            es.tell(userid, '#multi', "Вы получили #green30 HP#default за #lightgreen6000 $")
    if choice == 5:
        option5 = 8000
        if curcash <= option5:
            es.tell(userid, '#multi', "У вас #greenнедостаточно#default Денег")
        else:
            newcash = int(curcash) - int(option5)
            playerlib.getPlayer(userid).set("cash", str(newcash))
            playerlib.getPlayer(userid).health += 40
            es.tell(userid, '#multi', "Вы получили #green40 HP#default за #lightgreen8000 $")
    if choice == 6:
        option6 = 10000
        if curcash <= option6:
            es.tell(userid, '#multi', "У вас #greenнедостаточно#default Денег")
        else:
            newcash = int(curcash) - int(option6)
            playerlib.getPlayer(userid).set("cash", str(newcash))
            playerlib.getPlayer(userid).health += 50
            es.tell(userid, '#multi', "Вы получили #green50 HP#default за #lightgreen10000 $")
    if choice == 7:
        option7 = 16000
        if curcash <= option7:
            es.tell(userid, '#multi', "У вас #greenнедостаточно#default Денег")
        else:
            newcash = int(curcash) - int(option7)
            playerlib.getPlayer(userid).set("cash", str(newcash))
            playerlib.getPlayer(userid).health += 80
            es.tell(userid, '#multi', "Вы получили #green80 HP#default за #lightgreen16000 $")
    if choice == 8:
        option8 = random.randint(1,99)
        randommoney = random.randint(1,16000)
        if curcash <= randommoney:
            es.tell(userid, '#multi', "У вас #greenнедостаточно#default Денег")
        else:
            newcash = int(curcash) - int(randommoney)
            playerlib.getPlayer(userid).set("cash", str(newcash))
            playerlib.getPlayer(userid).health += (option8)
            es.tell(userid, '#multi', "Вы получили #green%s HP#default за #lightgreen%s $"%(option8 , randommoney))






# ModServer.ru