Paste #29592: Untitled Paste

Date: 2016/02/03 05:35:45 UTC-08:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


on player breaks block:
    - define <context.material.name> Block
    - if <pl.flag[Holzfaeller]> {
     - run Jobgive_exph
     - if <pl.flag[jlevelh]> == 1 {
      - if <pl.flag[jexph]> >= 1000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 2 {
      - if <pl.flag[jexph]> >= 5000 {
       - run JobLvlup

      }
     } else if <pl.flag[jlevelh]> == 3 {
      - if <pl.flag[jexph]> >= 10000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 4 {
      - if <pl.flag[jexph]> >= 15000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 5 {
      - if <pl.flag[jexph]> >= 20000 {
       - run JobLvlup
       - give MONEY qty:4000
      }
     } else if <pl.flag[jlevelh]> == 6 {
      - if <pl.flag[jexph]> >= 25000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 7 {
      - if <pl.flag[jexph]> >= 30000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 8 {
      - if <pl.flag[jexph]> >= 35000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 9 {
      - if <pl.flag[jexph]> >= 40000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 10 {
      - if <pl.flag[jexph]> >= 45000 {
       - run JobLvlup
       - give MONEY qty:4000
       - give i@Log qty:128
      }
     } else if <pl.flag[jlevelh]> == 11 {
      - if <pl.flag[jexph]> >= 50000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 12 {
      - if <pl.flag[jexph]> >= 55000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 13 {
      - if <pl.flag[jexph]> >= 60000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 14 {
      - if <pl.flag[jexph]> >= 65000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 15 {
      - if <pl.flag[jexph]> >= 70000 {
       - run JobLvlup
       - give MONEY qty:8000
      }
     } else if <pl.flag[jlevelh]> == 16 {
      - if <pl.flag[jexph]> >= 75000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 17 {
      - if <pl.flag[jexph]> >= 80000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 18 {
      - if <pl.flag[jexph]> >= 85000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 19 {
      - if <pl.flag[jexph]> >= 90000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 20 {
      - if <pl.flag[jexph]> >= 95000 {
       - run JobLvlup
       - give MONEY qty:80000
       - give i@DARKOAK_LOG qty:256
      }
     } else if <pl.flag[jlevelh]> == 21 {
      - if <pl.flag[jexph]> >= 100000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 22 {
      - if <pl.flag[jexph]> >= 105000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 23 {
      - if <pl.flag[jexph]> >= 110000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 24 {
      - if <pl.flag[jexph]> >= 115000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 25 {
      - if <pl.flag[jexph]> >= 120000 {
       - run JobLvlup
       - give MONEY qty:12000

      }
     } else if <pl.flag[jlevelh]> == 26 {
      - if <pl.flag[jexph]> >= 125000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 27 {
      - if <pl.flag[jexph]> >= 130000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 28 {
      - if <pl.flag[jexph]> >= 135000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 29 {
      - if <pl.flag[jexph]> >= 140000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 30 {
      - if <pl.flag[jexph]> >= 145000 {
       - run JobLvlup
       - give MONEY qty:12000
       - give i@bone_meal qty:384
      }
     } else if <pl.flag[jlevelh]> == 31 {
      - if <pl.flag[jexph]> >= 150000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 32 {
      - if <pl.flag[jexph]> >= 155000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 33 {
      - if <pl.flag[jexph]> >= 160000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 34 {
      - if <pl.flag[jexph]> >= 165000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 35 {
      - if <pl.flag[jexph]> >= 170000 {
       - run JobLvlup
       - give MONEY qty:16000
      }
     } else if <pl.flag[jlevelh]> == 36 {
      - if <pl.flag[jexph]> >= 175000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 37 {
      - if <pl.flag[jexph]> >= 180000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 38 {
      - if <pl.flag[jexph]> >= 185000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 39 {
      - if <pl.flag[jexph]> >= 190000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 40 {
      - if <pl.flag[jexph]> >= 195000 {
       - run JobLvlup
       - give MONEY qty:16000
       - give i@potion,66 qty:32
      }
     } else if <pl.flag[jlevelh]> == 41 {
      - if <pl.flag[jexph]> >= 200000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 42 {
      - if <pl.flag[jexph]> >= 205000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 43 {
      - if <pl.flag[jexph]> >= 210000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 44 {
      - if <pl.flag[jexph]> >= 215000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 45 {
      - if <pl.flag[jexph]> >= 220000 {
       - run JobLvlup
       - give MONEY qty:20000
      }
     } else if <pl.flag[jlevelh]> == 46 {
      - if <pl.flag[jexph]> >= 225000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 47 {
     - if <pl.flag[jexph]> >= 230000 {
      - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 48 {
      - if <pl.flag[jexph]> >= 235000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 49 {
      - if <pl.flag[jexph]> >= 240000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 50 {
      - if <pl.flag[jexph]> >= 245000 {
       - run JobLvlup
       - give MONEY qty:20000 
       - give i@diamond qty:256
      } 
     } else if <pl.flag[jlevelh]> == 51 {
      - if <pl.flag[jexph]> >= 250000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 52 {
      - if <pl.flag[jexph]> >= 255000 {
       - run JobLvlup

      }
     } else if <pl.flag[jlevelh]> == 53 {
      - if <pl.flag[jexph]> >= 260000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 54 {
      - if <pl.flag[jexph]> >= 265000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 55 {
      - if <pl.flag[jexph]> >= 270000 {
       - run JobLvlup
       - give MONEY qty:25000
      }
     } else if <pl.flag[jlevelh]> == 56 {
      - if <pl.flag[jexph]> >= 275000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 57 {
      - if <pl.flag[jexph]> >= 280000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 58 {
      - if <pl.flag[jexph]> >= 285000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 59 {
      - if <pl.flag[jexph]> >= 290000 {
       - run JobLvlup
      }
     } else if <pl.flag[jlevelh]> == 60 {
      - if <pl.flag[jexph]> >= 500000 {
       - run JobLvlup
       - give MONEY qty:200000
       - execute as_server 'runen add <pl.name> 25'
       - wait 2s
       - announce " "
       - announce "<&9><&l>Job <&8><&chr[00BB]> <&7>Der Spieler <&c><pl.name> <&7>hat <&e>Level 60 <&7>in Holzf<&auml>ller erreicht! "
       - announce "<&9><&l>Job <&8><&chr[00BB]> <&7>Herzlichen Gl<&uuml>ckwunsch!"
       - announce " "
      }
     }
    }

   on jobfirststart command:
    - if <player.name> == _maatze {
     - ^yaml create id:JOBSINCOME
     - ^yaml savefile:JOBSINCOME id:JOBSINCOME
     - ^yaml load:JOBSINCOME id:JOBSINCOME
    }
   on reload scripts:
    - ^yaml load:JOBSINCOME id:JOBSINCOME

JobLvlup:
  type: task
  debug: false
  script:
   - flag <player> jlevelh:+:1
   - flag <player> jexph:!
   - give MONEY qty:1000
   - wait 10t
   - ^narrate "<&9><&l>Job <&8><&chr[00BB]> <&7>Herzlichen Gl<&uuml>ckwunsch, du bist auf Level<&e> <pl.flag[jlevelh]> <&7>aufgestiegen!"
Jobgive_exph:
  type: task
  debug: false
  script:
   - if <player||none> == none {
    - queue clear
   }
   - if <player.gamemode> == creative {
    - queue clear
  }
  - flag <player> jexph:+:<yaml[JOBSINCOME].read[Holzfaeller.<def[Block].material.name>.income].mul[<el@val[1.05].power[<player.flag[jlevelh].sub[1]>]>]>