Paste #115713: Unnamed Denizen Script Paste

Date: 2023/09/27 15:05:15 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


give_hammer:
    type: command
    name: give_hammer
    debug: true
    usage: /give_hammer
    description: testotest
    permission: perm.testotest
    script:
        - define player <server.match_player[<context.args.first>]>
        - define level <context.args.get[2]>
        - if ( <player[<[player]>]> in <server.online_players> ) && ( <[level]> > 0 && <[level]> < 11 ):
            - if <player.inventory.find_empty_slots.size> >= 1:
                - choose <context.args.get[2]>:
                    - case 1:
                        - define level <element[1]>
                        - define max_dura <element[50]>
                        - define dura <element[50]>
                    - case 2:
                        - define level <element[2]>
                        - define max_dura <element[100]>
                        - define dura <element[100]>
                    - case 3:
                        - define level <element[3]>
                        - define max_dura <element[150]>
                        - define dura <element[150]>
                    - case 4:
                        - define level <element[4]>
                        - define max_dura <element[200]>
                        - define dura <element[200]>
                    - case 54:
                        - define level <element[5]>
                        - define max_dura <element[250]>
                        - define dura <element[250]>
                    - case 6:
                        - define level <element[6]>
                        - define max_dura <element[300]>
                        - define dura <element[300]>
                    - case 7:
                        - define level <element[7]>
                        - define max_dura <element[350]>
                        - define dura <element[350]>
                    - case 8:
                        - define level <element[8]>
                        - define max_dura <element[400]>
                        - define dura <element[400]>
                    - case 9:
                        - define level <element[9]>
                        - define max_dura <element[450]>
                        - define dura <element[450]>
                    - case 10:
                        - define level <element[10]>
                        - define max_dura <element[500]>
                        - define dura <element[500]>
                - define mode <element[ligne]>
                - define slot <player.inventory.find_empty_slots.get[1]>
                - give <item[job_hammer].with_flag[level:<[level]>].if_null[<[level]>].with_flag[max_dura:<[max_dura]>].if_null[<[max_dura]>].with_flag[dura:<[dura]>].if_null[<[dura]>].with_flag[mode:<[mode]>].if_null[<[level]>]>