# \[SOLVED\] I need help with drop the flag

**URL:** <https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874>\
**Category:** Level Help\
**Created:** [September 3, 2020, 4:48pm UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874 "2020-09-03T16:48:31Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![kayden4444](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/kayden4444/32/13823_2.png) [@kayden4444](https://discourse.codecombat.com/u/kayden4444)\
**Post date:** [September 3, 2020, 4:48pm UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874/1 "2020-09-03T16:48:31Z")

</div>

```python
while True:
    flag = hero.findFlag()
    if flag:
        # How do we get flagX and flagY from the flag's pos?
        # (Look below at how to get x and y from items.)
        
        
        hero.buildXY("fire-trap", flagX, flagY)
        hero.pickUpFlag(flag)
    else:
        item = hero.findNearestItem()
        if item:
            itemPos = item.pos
            itemX = itemPos.x
            itemY = itemPos.y
            hero.moveXY(itemX, itemY)

```

---

<div class="post-metadata">

**Author:** ![Grzmot](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/grzmot/32/13514_2.png) [@Grzmot](https://discourse.codecombat.com/u/Grzmot)\
**Post date:** [September 3, 2020, 5:06pm UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874/2 "2020-09-03T17:06:01Z")

</div>

Hi kayden, the problem with your code is that you never find the flag’s position. (flagX and flagY are never defined) If you want to do that, it would look something like this:

```python
flagPos = flag.pos
        flagX = flagPos.x
        flagY = flagPos.y

```

Hope this helps!  
Grzmot

---

<div class="post-metadata">

**Author:** ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)\
**Post date:** [September 3, 2020, 5:42pm UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874/3 "2020-09-03T17:42:39Z")

</div>

this

> [@kayden4444](#):
>
> ```python
> hero.buildXY("fire-trap", flagX, flagY)
> hero.pickUpFlag(flag)
> 
> ```

is the problem you are suppose to do this

> [@kayden4444](#):
>
> ```python
> # How do we get flagX and flagY from the flag's pos?
> # (Look below at how to get x and y from items.)
> 
> ```

you basically copy all of this

> [@kayden4444](#):
>
> ```python
> itemPos = item.pos
> itemX = itemPos.x
> itemY = itemPos.y
> 
> ```

and change item into flag

---

<div class="post-metadata">

**Author:** ![kayden4444](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/kayden4444/32/13823_2.png) [@kayden4444](https://discourse.codecombat.com/u/kayden4444)\
**Post date:** [September 4, 2020, 7:05pm UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874/4 "2020-09-04T19:05:01Z")

</div>

```python
        if enemy:
            
            flagPos = flag.pos
            flagX = flagPos.x
            flagY = flagPos.y
        
        hero.buildXY("fire-trap", flagX, flagY)
        hero.pickUpFlag(flag
        

```

---

<div class="post-metadata">

**Author:** ![kayden4444](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/kayden4444/32/13823_2.png) [@kayden4444](https://discourse.codecombat.com/u/kayden4444)\
**Post date:** [September 4, 2020, 7:32pm UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874/5 "2020-09-04T19:32:41Z")

</div>

@Deadpool198 can you help me if you are on?

---

<div class="post-metadata">

**Author:** ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)\
**Post date:** [September 4, 2020, 7:43pm UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874/6 "2020-09-04T19:43:43Z")

</div>

```python
if enemy:
            
            flagPos = flag.pos
            flagX = flagPos.x
            flagY = flagPos.y
        
        hero.buildXY("fire-trap", flagX, flagY)
        hero.pickUpFlag(flag

```

change `if enemy` into `if flag` and add a ) here ![image](https://us1.discourse-cdn.com/flex016/uploads/codecombat/original/2X/e/ecfc9fe0c01ea6d569982e1faabc3800bf529165.png)

---

<div class="post-metadata">

**Author:** ![kayden4444](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/kayden4444/32/13823_2.png) [@kayden4444](https://discourse.codecombat.com/u/kayden4444)\
**Post date:** [September 4, 2020, 7:47pm UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874/7 "2020-09-04T19:47:31Z")

</div>

```python
        flag.Pos = flag.pos
        flagX = flagPos.x
        flagY = flagPos.y
            
        hero.buildXY("fire-trap", flagX, flagY)
        hero.pickUpFlag(flag)

```

---

<div class="post-metadata">

**Author:** ![Jake\_Doggy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/jake_doggy/32/13887_2.png) [@Jake\_Doggy](https://discourse.codecombat.com/u/Jake_Doggy)\
**Post date:** [September 4, 2020, 7:48pm UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874/8 "2020-09-04T19:48:37Z")

</div>

add a `if flag` at the top

---

<div class="post-metadata">

**Author:** ![kayden4444](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/kayden4444/32/13823_2.png) [@kayden4444](https://discourse.codecombat.com/u/kayden4444)\
**Post date:** [September 4, 2020, 7:49pm UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874/9 "2020-09-04T19:49:38Z")

</div>

```python
That is the right code

```

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/codecombat/original/2X/a/a9445509d1a758c41b5ddcddc8c8e20a5dedb67f.png) [@system](https://discourse.codecombat.com/u/system)\
**Post date:** [September 5, 2020, 7:49am UTC](https://discourse.codecombat.com/t/solved-i-need-help-with-drop-the-flag/23874/10 "2020-09-05T07:49:42Z")

</div>

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.
