Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- command /trade [<player>]:
- trigger:
- if player-arg is set:
- if {%player-arg%::traderequest} is player:
- set {%player%::traderequest} to player-arg
- set {%player-arg%::trading} to 1
- set {%player%::trading} to 1
- set {%player-arg%::tradepos} to 1
- set {%player%::tradepos} to 2
- message "&aDu trader nu med &b%player%" to player-arg
- message "&aDu trader nu med &b%player-arg%" to player
- open chest with 6 rows named "&aTrading" for player-arg and player
- format slot 4 of player with red stained glass pane to be unstealable
- format slot 13 of player with red stained glass pane to be unstealable
- format slot 22 of player with red stained glass pane to be unstealable
- format slot 31 of player with red stained glass pane to be unstealable
- format slot 40 of player with red stained glass pane to be unstealable
- format slot 49 of player with red stained glass pane to be unstealable
- format slot 45 of player with yellow stained glass pane named "&2Accept" with lore "&aTryk her for at accept traden" to be unstealable
- format slot 46 of player with yellow stained glass pane named "&2Accept" with lore "&aTryk her for at accept traden" to be unstealable
- format slot 47 of player with yellow stained glass pane named "&2Accept" with lore "&aTryk her for at accept traden" to be unstealable
- format slot 50 of player with yellow stained glass pane named "&2Accept" with lore "&aTryk her for at accept traden" to be unstealable
- format slot 51 of player with yellow stained glass pane named "&2Accept" with lore "&aTryk her for at accept traden" to be unstealable
- format slot 52 of player with yellow stained glass pane named "&2Accept" with lore "&aTryk her for at accept traden" to be unstealable
- else if {%player-arg%::traderequest} is not player:
- message "&b%player% &avil gerne trade med dig" to player-arg
- message "&aDu har send en trade til &b%player-arg%" to player
- set {%player%::traderequest} to player-arg
- else if player-arg is not set:
- message "&aDu skal bruge &b/trade (online player)&a for at trade" to player
- on inventory click:
- if name of event-inventory is "&aTrading":
- if clicked inventory is not the player's inventory:
- if {%player%::trading} = 1:
- if {%player%::tradepos} is 1:
- if clicked slot is not 0 or 1 or 2 or 3 or 9 or 10 or 11 or 12 or 18 or 19 or 20 or 21 or 27 or 28 or 29 or 30 or 36 or 37 or 38 or 39:
- cancel event
- if clicked slot is 45 or 46 or 47:
- message "1" to player
- loop all players:
- if {%loop-player%::trading} is 1:
- if {%loop-player%::traderequest} is player:
- message "2" to player
- if {%loop-player%::accepting} is 1:
- if {%loop-player%::tradepos} is 1:
- loop 5, 6, 7, 8, 14, 15, 16, 17, 23, 24, 25, 26, 32, 33, 34, 35, 41, 42, 43, 44:
- set slot loop-value-2 of event-inventory to air
- add slot loop-value-2 of event-inventory to loop-player's inventory
- loop 0, 1, 2, 3, 9, 10, 11, 12, 18, 19, 20, 21, 27, 28, 29, 30, 36, 37, 38, 39:
- set slot loop-value-2 of event-inventory to air
- add slot loop-value-2 of event-inventory to player's inventory
- else:
- loop 5, 6, 7, 8, 14, 15, 16, 17, 23, 24, 25, 26, 32, 33, 34, 35, 41, 42, 43, 44:
- set slot loop-value-2 of event-inventory to air
- add slot loop-value-2 of event-inventory to player's inventory
- loop 0, 1, 2, 3, 9, 10, 11, 12, 18, 19, 20, 21, 27, 28, 29, 30, 36, 37, 38, 39:
- set slot loop-value-2 of event-inventory to air
- add slot loop-value-2 of event-inventory to loop-player's inventory
- set {%player%::tradepos} to 0
- set {%player%::trading} to 0
- set {%player%::traderequest} to "0"
- close player's inventory
- close loop-player's inventory
- else:
- set {%player%::accepting} to 1
- format slot 45 of player with green stained glass pane named "&2Accepting" with lore "&aAccepteret" to be unstealable
- format slot 46 of player with green stained glass pane named "&2Accepting" with lore "&aAccepteret" to be unstealable
- format slot 47 of player with green stained glass pane named "&2Accepting" with lore "&aAccepteret" to be unstealable
- else if {%player%::tradepos} is 2:
- message "1" to player
- if clicked slot is not 5 or 6 or 7 or 8 or 14 or 15 or 16 or 17 or 23 or 24 or 25 or 26 or 32 or 33 or 34 or 35 or 41 or 42 or 43 or 44:
- message "2" to player
- cancel event
- if clicked slot is 50 or 51 or 52:
- message "3" to player
- loop all players:
- if {%loop-player%::trading} is 1:
- if {%loop-player%::traderequest} is player:
- message "2" to player
- if {%loop-player%::accepting} is 1:
- if {%loop-player%::tradepos} is 1:
- loop 5, 6, 7, 8, 14, 15, 16, 17, 23, 24, 25, 26, 32, 33, 34, 35, 41, 42, 43, 44:
- set slot loop-value-2 of event-inventory to air
- add slot loop-value-2 of event-inventory to loop-player's inventory
- loop 0, 1, 2, 3, 9, 10, 11, 12, 18, 19, 20, 21, 27, 28, 29, 30, 36, 37, 38, 39:
- set slot loop-value-2 of event-inventory to air
- add slot loop-value-2 of event-inventory to player's inventory
- else:
- loop 5, 6, 7, 8, 14, 15, 16, 17, 23, 24, 25, 26, 32, 33, 34, 35, 41, 42, 43, 44:
- set slot loop-value-2 of event-inventory to air
- add slot loop-value-2 of event-inventory to player's inventory
- loop 0, 1, 2, 3, 9, 10, 11, 12, 18, 19, 20, 21, 27, 28, 29, 30, 36, 37, 38, 39:
- set slot loop-value-2 of event-inventory to air
- add slot loop-value-2 of event-inventory to loop-player's inventory
- set {%player%::tradepos} to 0
- set {%player%::trading} to 0
- set {%player%::traderequest} to "0"
- close player's inventory
- close loop-player's inventory
- else:
- set {%player%::accepting} to 1
- message "5" to player
- format slot 50 of player with green stained glass pane named "&2Accepting" with lore "&aAccepteret" to be unstealable
- format slot 51 of player with green stained glass pane named "&2Accepting" with lore "&aAccepteret" to be unstealable
- format slot 52 of player with green stained glass pane named "&2Accepting" with lore "&aAccepteret" to be unstealable
- on inventory close:
- if name of event-inventory is "&aTrading":
- if {%player%::tradepos} is 1:
- loop 0, 1, 2, 3, 9, 10, 11, 12, 18, 19, 20, 21, 27, 28, 29, 30, 36, 37, 38, 39:
- set slot loop-value of event-inventory to air
- add slot loop-value of event-inventory to player's inventory
- if {%player%::tradepos} is 2:
- loop 5, 6, 7, 8, 14, 15, 16, 17, 23, 24, 25, 26, 32, 33, 34, 35, 41, 42, 43, 44:
- set slot loop-value of event-inventory to air
- add slot loop-value of event-inventory to player's inventory
- loop all players:
- if {%loop-player%::trading} is 1:
- if {%loop-player%::traderequest} is player:
- set {%loop-player%::tradepos} to 0
- set {%loop-player%::trading} to 0
- set {%loop-player%::traderequest} to "0"
- set {%loop-player%::accepting} to 0
- close loop-player's inventory
- set {%player%::tradepos} to 0
- set {%player%::trading} to 0
- set {%player%::traderequest} to "0"
- set {%player%::accepting} to 0
- on quit:
- set {%player%::tradepos} to 0
- set {%player%::trading} to 0
- set {%player%::traderequest} to "0"
- set {%player%::accepting} to 0
- on join:
- set {%player%::tradepos} to 0
- set {%player%::trading} to 0
- set {%player%::traderequest} to "0"
- set {%player%::accepting} to 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement