block db_config
{

  // change the healthamt to change the value of hp you want
  // change the cashamt to change the value of cash you want
  es_xset db_healthAmt_1 "-10"
  es_xset db_cashAmt_1 "1000"

  es_xset db_healthAmt_2 "-20"
  es_xset db_cashAmt_2 "2000"

  es_xset db_healthAmt_3 "-30"
  es_xset db_cashAmt_3 "3000"

  es_xset db_healthAmt_4 "-40"
  es_xset db_cashAmt_4 "4000"

  es_xset db_healthAmt_5 "-50"
  es_xset db_cashAmt_5 "5000"

  es_xset db_information "Information"
  es_xset db_changelog "Change Log"
  //}
}

block load
{
  es_xdoblock donateblood/db_config
  es_xdoblock donateblood/popup_section
  es_xset db_version "0"
  es_xmakepublic db_version

  es_xlog loading donate blood

  es_xset db_health 0
  es_xset db_cash 0
  es_xset db_isDead 0
  es_xset db_tempVar 0

  es_xkeygroupcreate donateblood
  es_xkeycreate donateblood sayings
} 

block unload
{
  es_xkeygroupdelete donateblood
}

block popup_section
{
  popup create donateblood
  popup addline donateblood "Donate Blood:"
  popup addlinef donateblood "--------------------"
  popup addlinef donateblood "->1. %1hp, %2$" db_healthAmt_1 db_cashAmt_1
  popup addlinef donateblood "->2. %1hp, %2$" db_healthAmt_2 db_cashAmt_2
  popup addlinef donateblood "->3. %1hp, %2$" db_healthAmt_3 db_cashAmt_3
  popup addlinef donateblood "->4. %1hp, %2$" db_healthAmt_4 db_cashAmt_4
  popup addlinef donateblood "->5. %1hp, %2$" db_healthAmt_5 db_cashAmt_5
  popup addlinef donateblood "--------------------"
  popup addlinef donateblood "->7. %1" db_information
  popup addlinef donateblood "->8. %1" db_changelog
  popup addline donateblood "0. Exit"
  popup menuselect donateblood donateblood/popup_menu_selection

  //////////////////////////

  popup create donatebloodi
  popup addline donatebloodi "Information:"
  popup addline donatebloodi "with donate blood you can donate some of your"
  popup addline donatebloodi "blood if youre in need of money"
  // DO NOT change the credit to your own name
  popup addline donatebloodi "--------------------------------------"
  popup addline donatebloodi "Donate blood is made by Postkassen"
  popup addline donatebloodi "Version 1.4"
  popup addline donatebloodi "--------------------------------------"
  popup addline donatebloodi "0. Exit"
  popup menuselect donatebloodi donatebloodi/popup_menu_selection
  
  popup create donatebloodid
  popup addline donatebloodid "Change Log:"
  popup addline donatebloodid "-----------------------------------------"
  popup addline donatebloodid " "
  popup addline donatebloodid "-----------------------------------------"
  popup addline donatebloodid "*Fixed* so that you cant donate while dead or spectate"
  popup addline donatebloodid "*Fixed* so that you cant donate more hp than you have"
  popup addline donatebloodid "-----------------------------------------"
  popup addline donatebloodid "0. Exit"
  popup menuselect donatebloodid donatebloodid/popup_menu_selection
	
	
}



block popup_menu_selection
{
  if (server_var(_popup_choice) notgreaterthan "5") do
  {
    es playerget isdead db_isDead server_var(_popup_userid)
    if (server_var(db_isDead) equalto "0") do
    {
      es_xformatv db_health "db_healthAmt_%1" _popup_choice
      es_copy db_health server_var(db_health)
      es_xformatv db_cash "db_cashAmt_%1" _popup_choice
      es_copy db_cash server_var(db_cash)

      es playerget health db_tempVar server_var(_popup_userid)
      es_math db_tempVar - server_var(db_health)
      if (server_var(db_tempVar) greaterthan "0") do
      {
        es playerset healthadd server_var(_popup_userid) server_var(db_health)
        es playerset cashadd server_var(_popup_userid) server_var(db_cash)

        es_tell server_var(_popup_userid) #multi #lightgreen[#greenDonate Blood#lightgreen]#green You have chosen to donate server_var(db_health)hp you have received server_var(db_cash)$
      }
      else do
      {
        es_tell server_var(_popup_userid) #multi #lightgreen[#greenDonate Blood#lightgreen]#green You do not have enough health to donate server_var(db_tempVar)hp!
      }
    }
    else do
    {
      es_tell server_var(_popup_userid) #multi #lightgreen[#greenDonate Blood#lightgreen]#green You can only donate blood if you are alive!
    }
  }
  else do
  {
    if (server_var(_popup_choice) notequalto "10") do
    {
      if (server_var(_popup_choice) equalto "7") do
      {
        es popup send donatebloodi server_var(_popup_userid)
      }
	  if (server_var(_popup_choice) equalto "8") do
	{
		es popup send donatebloodid server_var(_popup_userid)
	}
	
      else do
      {
        es popup send donateblood server_var(_popup_userid)
      }
    }
  }
}

event player_say
{
  if (event_var(text) == "donate") do
  {
    es popup send donateblood event_var(userid)
  }
  if (event_var(text) == "10hp") do
  {
    es playerset healthadd event_var(userid) -10
    es playerset cashadd event_var(userid) 1000
  }
}

event player_spawn
{
  es_tell event_var(userid) #multi #green #lightgreen[#greenDonate blood#lightgreen]#default Donate blood is in effect to donate blood say #lightgreen "donate"
}