---
description: This is how to make the roofrunning works with the gang app script
---

# Gang App

*   All you need to do is go to config.lua and set this value to true :\


    ```lua
    Config.UseGangApp       = true
    ```
*   To add the mission into the gang app go to config.lua and add this under Config.Contracts :\


    ```lua
        {
            id = 1,
            label = 'Roof Running',
            requirements = {
                'Screw Driver',
            },
            price = 15,
            available = true,
            image = 'https://www.awheatingandcooling.com/blog/wp-content/uploads/2020/07/Are-Rooftop-AC-Units-Right-for-Your-Business.jpg',
            resource = 'zat-roofrunning',
            text = 'Roof Running mission started, head over to the location and contact the responsable...',
            coords = vector3(574.08, 133.01, 98.47) -- npc location
        },
    ```
* NPC interaction :&#x20;
  * If you <mark style="color:red;">don't use zat dialog</mark> then make sure that you have disabled the group option from the client/target.lua.
  *   If you <mark style="color:green;">use zat dialog</mark> then use this part : \


      ```lua
      {
              img         = 'https://i.ibb.co/grX3Qxm/npc.png',
              ped         = 'a_m_m_hillbilly_02',
              anim        = 'CODE_HUMAN_MEDIC_TIME_OF_DEATH',
              coords      =  vector4(574.08, 133.01, 98.47, 249.26),
              job         = "all", -- { ["police"] = 0, ["ambulance"] = 0}  if you are using target
              gang        = "all", -- { ["ballas"] = 2, ["thelostmc"] = 0}  if you are using target
              groups      = "all", -- { ["police"] = 2, ["ambulance"] = 0}  if you are using intearaction
              firstname   = 'RUFIS',
              lastname    = 'MDRID',
              rep         = 0,
              mission     = 'Roof Running',
              text        = 'Hey there, always on the lookout for a side gig, huh? I have got this idea that is a bit out there, but trust me, it pays off. Imagine sneaking onto rooftops, nabbing those AC units, and turning them into a sweet wad of cash, quick and discreet. what do you say? Insterested in a profitable adventure ?',
              buttons     = {
                  {
                      text= 'I want to work',
                      rep = 0,
                      answer ='Ready for a day of hard work?',
                      buttons={{
                              text = 'yes',
                              shop =false,
                              rep = 0,
                              action= {
                                  isServer= false,
                                  event= 'zat-roofrunning:client:StartWorking',
                                  data= {}
                              },
                              canInteract = true
                          },
                          {
                              text = 'Leave Conversation',
                              shop =false,
                              rep = 0,
                              action= {
                                  isServer= false,
                                  event= 'zat-dialog:client:HideUi',
                                  data= {}
                              },
                              canInteract = true
                          }
                      },
                      canInteract = true
                  },
                  {
                      text = 'Abandon Mission',
                      rep = 0,
                      shop =false,
                      action= {
                          isServer= false,
                          event= 'zat-roofrunning:client:StopWorking',
                          data= {}
                      },
                      canInteract = true
                  },
                  {
                      text    = 'Open Shop',
                      rep = 0,
                      shop    = true,
                      answer  = null,
                      canInteract = true
                  },
              },
              items={
                  {
                      name   = 'screwdriver',
                      label  = 'Screwdriver',
                      image  = 'nui://'..Config.Img..'screwdriver.png',
                      type   = 'Equipement',
                      price  = 1000,
                      rep    = 0,
                      amount = 0, -- keep it 0
                      info   = {}
                  },        
              }
          }, 
      ```
