block load
{
  es_xmath mb_charload + 11
}
block merovingian
{
  if (server_var(mb_currentability) == 1) do
  {
    es_xset mb_merovingianweapon 1
    es_xdoblock mb_matrix/characters/merovingian/merovingian_execute
  }
  else do
  {
    if (server_var(mb_currentability) == 2) do
    {
      es_xset mb_merovingianweapon 2
      es_xdoblock mb_matrix/characters/merovingian/merovingian_execute
    }
    else do
    {
      if (server_var(mb_currentability) == 3) do
      {
        es_xset mb_merovingianweapon 3
        es_xdoblock mb_matrix/characters/merovingian/merovingian_execute
      }
      else do
      {
        if (server_var(mb_currentability) == 4) do
        {
          es_xset mb_merovingianweapon 4
          es_xdoblock mb_matrix/characters/merovingian/merovingian_execute
        }
      }
      else do
      {
        if (server_var(mb_currentability) == 5) do
        {
          es_xset mb_merovingianweapon 4
          es_xdoblock mb_matrix/characters/merovingian/merovingian_execute
        }
      }
    }
  }
}
block merovingian_execute
{
  if (server_var(mb_dead) == 0) do
  {
    es popup send merovingianmenu server_var(mb_userid)
  }
  else do
  {
    es_tell server_var(mb_userid) #multi #lightgreen[Failure] #defaultYou cannot use abilities while dead.
  }
}
block prepmero
{
  if (server_var(mb_merovingianweapon) == 1) do
  {
    popup modline merovingianmenu 2 "->1. Scout - 1 Focus"
    popup modline merovingianmenu 3 "->2. Requires Ability Level 2"
    popup modline merovingianmenu 4 "->3. Requires Ability Level 3"
    popup modline merovingianmenu 5 "->4. Requires Ability Level 4"
    popup modline merovingianmenu 6 "->5. Famas - No Cost"
  }
  if (server_var(mb_merovingianweapon) == 2) do
  {
    popup modline merovingianmenu 2 "->1. Scout - 1 Focus"
    popup modline merovingianmenu 3 "->2. AUG - 2 Focus"
    popup modline merovingianmenu 4 "->3. Requires Ability Level 3"
    popup modline merovingianmenu 5 "->4. Requires Ability Level 4"
    popup modline merovingianmenu 6 "->5. Famas - No Cost"
  }
  if (server_var(mb_merovingianweapon) == 3) do
  {
    popup modline merovingianmenu 2 "->1. Scout - 1 Focus"
    popup modline merovingianmenu 3 "->2. AUG - 2 Focus"
    popup modline merovingianmenu 4 "->3. Auto Sniper - 3 Focus"
    popup modline merovingianmenu 5 "->4. Requires Ability Level 4"
    popup modline merovingianmenu 6 "->5. Famas - No Cost"
  }
  if (server_var(mb_merovingianweapon) == 4) do
  {
    popup modline merovingianmenu 2 "->1. Scout - 1 Focus"
    popup modline merovingianmenu 3 "->2. AUG - 2 Focus"
    popup modline merovingianmenu 4 "->3. Auto Sniper - 3 Focus"
    popup modline merovingianmenu 5 "->4. AWP - 4 Focus"
    popup modline merovingianmenu 6 "->5. Famas - No Cost"
  }
}
block merovingianmenu
{
  es_xset mb_exists 0
  es_getplayersteamid mb_steamid server_var(_popup_userid)
  es_exists mb_exists key matrix server_var(mb_steamid)
  if (server_var(mb_exists) == 1) do
  {
    es_keygetvalue mb_focus matrix server_var(mb_steamid) focus
    es_keygetvalue mb_currentability merovingian server_var(mb_steamid) currentability
    es_keygetvalue mb_primaryweapon merovingian server_var(mb_steamid) primaryweapon
  }
  if (server_var(_popup_choice) == 1) do
  {
    if (server_var(mb_primaryweapon) != weapon_scout) do
    {
      if (server_var(mb_focus) >= 1) do
      {
        if (server_var(mb_currentability) >= 1) do
        {
          es_xdoblock mb_matrix/characters/merovingian/meroscout
          es_tell server_var(_popup_userid) #lightgreen [Merovingian] You now use a scout until you die.
          es_xmath mb_focus - 1
          es_xmath mb_count float
          es_xmath mb_count * .5
          es est_trimdecimal mb_trimdec server_var(mb_count) 2
        }
        else do
        {
          es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou do not have the required ability level!
        }
      }
      else do
      {
        es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou need 1 focus to perform this action!
      }
    }
    else do
    {
      es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou already have this weapon as your primary weapon!
    }
  }
  if (server_var(_popup_choice) == 2) do
  {
    if (server_var(mb_primaryweapon) != weapon_aug) do
    {
      if (server_var(mb_focus) >= 2) do
      {
        if (server_var(mb_currentability) > 1) do
        {
          es_xdoblock mb_matrix/characters/merovingian/meroaug
          es_tell server_var(_popup_userid) #lightgreen [Merovingian] You now use an aug until you die.
          es_xmath mb_focus - 2
          es_xmath mb_count float
          es_xmath mb_count * .4
          es est_trimdecimal mb_trimdec server_var(mb_count) 2
        }
        else do
        {
          es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou do not have the required ability level!
        }
      }
      else do
      {
        es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou need 4 focus to perform this action!
      }
    }
    else do
    {
      es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou already have this weapon as your primary weapon!
    }
  }
  if (server_var(_popup_choice) == 3) do
  {
    if (server_var(mb_primaryweapon) != weapon_g3sg1) do
    {
      if (server_var(mb_focus) >= 3) do
      {
        if (server_var(mb_currentability) > 2) do
        {
          es_xdoblock mb_matrix/characters/merovingian/meroauto
          es_tell server_var(_popup_userid) #lightgreen [Merovingian] You now use an auto sniper until you die.!
          es_xmath mb_focus - 3
          es_xmath mb_count float
          es_xmath mb_count * .2
          es est_trimdecimal mb_trimdec server_var(mb_count) 2
        }
        else do
        {
          es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou do not have the required ability level!
        }
      }
      else do
      {
        es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou need 3 focus to perform this action!
      }
    }
    else do
    {
      es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou already have this weapon as your primary weapon!
    }
  }
  if (server_var(_popup_choice) == 4) do
  {
    if (server_var(mb_primaryweapon) != weapon_awp) do
    {
      if (server_var(mb_focus) >= 4) do
      {
        if (server_var(mb_currentability) > 3) do
        {
          es_xdoblock mb_matrix/characters/merovingian/meroawp
          es_tell server_var(_popup_userid) #lightgreen [Merovingian] You now use an AWP until you die.
          es_xmath mb_focus - 3
          es_xmath mb_count float
          es_xmath mb_count * .1
          es est_trimdecimal mb_trimdec server_var(mb_count) 2
        }
        else do
        {
          es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou do not have the required ability level!
        }
      }
      else do
      {
        es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou need 4 focus to perform this action!
      }
    }
    else do
    {
      es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou already have this weapon as your primary weapon!
    }
  }
  if (server_var(_popup_choice) == 5) do
  {
    if (server_var(mb_primaryweapon) != weapon_famas) do
    {
      if (server_var(mb_focus) >= 0) do
      {
        es_xdoblock mb_matrix/characters/merovingian/merofamas
        es_tell server_var(_popup_userid) #lightgreen [Merovingian] You now use a famas.
      }
    }
    else do
    {
      es_tell server_var(_popup_userid) #multi #lightgreen[Failure] #defaultYou already have this weapon as your primary weapon!
    }
  }
  es_keysetvalue matrix server_var(mb_steamid) focus server_var(mb_focus)
  es_xdoblock mb_matrix/dohudhint
}
block meroscout
{
  es est_stripplayer server_var(_popup_userid)
  es_give server_var(_popup_userid) weapon_scout
  es_give server_var(_popup_userid) item_assaultsuit
  es_give server_var(_popup_userid) weapon_hegrenade
  es_give server_var(_popup_userid) weapon_knife
  es est_setammo server_var(_popup_userid) 1 1000
  es est_setammo server_var(_popup_userid) 2 1000
  es_keysetvalue merovingian server_var(mb_steamid) primaryweapon weapon_scout
}
block merofamas
{
  es est_stripplayer server_var(_popup_userid)
  es_give server_var(_popup_userid) weapon_famas
  es_give server_var(_popup_userid) item_assaultsuit
  es_give server_var(_popup_userid) weapon_hegrenade
  es_give server_var(_popup_userid) weapon_knife
  es est_setammo server_var(_popup_userid) 1 1000
  es est_setammo server_var(_popup_userid) 2 1000
  es_keysetvalue merovingian server_var(mb_steamid) primaryweapon weapon_famas

}
block meroaug
{
  es est_stripplayer server_var(_popup_userid)
  es_give server_var(_popup_userid) weapon_aug
  es_give server_var(_popup_userid) item_assaultsuit
  es_give server_var(_popup_userid) weapon_hegrenade
  es_give server_var(_popup_userid) weapon_knife
  es est_setammo server_var(_popup_userid) 1 1000
  es est_setammo server_var(_popup_userid) 2 1000
  es_keysetvalue merovingian server_var(mb_steamid) primaryweapon weapon_aug

}
block meroauto
{
  es est_stripplayer server_var(_popup_userid)
  es_give server_var(_popup_userid) weapon_g3sg1
  es_give server_var(_popup_userid) item_assaultsuit
  es_give server_var(_popup_userid) weapon_hegrenade
  es_give server_var(_popup_userid) weapon_knife
  es est_setammo server_var(_popup_userid) 1 1000
  es est_setammo server_var(_popup_userid) 2 1000
  es_keysetvalue merovingian server_var(mb_steamid) primaryweapon weapon_g3sg1
}
block meroawp
{
  es est_stripplayer server_var(_popup_userid)
  es_give server_var(_popup_userid) weapon_awp
  es_give server_var(_popup_userid) item_assaultsuit
  es_give server_var(_popup_userid) weapon_hegrenade
  es_give server_var(_popup_userid) weapon_knife
  es est_setammo server_var(_popup_userid) 1 1000
  es est_setammo server_var(_popup_userid) 2 1000
  es_keysetvalue merovingian server_var(mb_steamid) primaryweapon weapon_awp
}
