Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #=============================================#
- # 1vs1 by NelGossem_ #
- #GoldenGames server : pvp.goldengames.fr:27470#
- #=============================================#
- options:
- S: 3 #Temps avant que la partie commence
- EC: true #Délai entre enderpearl (True ou False)
- ECT: 15 #Délai entre enderpearl
- #Messages ( NE PAS MODIFIER LES VARIABLES ! )
- message.enjeu: &b%player argument% &7<bold>est en duel #Message quand un joueur est indisponible puisqu il est déjà en duel !
- message.indisponible: &7Vous etes déjà en duel! #Message quand vous essayez de faire un duel contre un autre joueur alors que je vous etes déjà en jeu!
- message.vousdefiez: &7Vous ne pouvez pas vous défiez #Mesage quand vous essayez de vous défiez !
- message.cooldown: &b%{_cooldown}% secondes&7<bold>avant le début de la partie #Message de cooldown
- message.demande: &7Duel contre &b%player argument% #Message après une demande de duel !
- message.demanderecue1: &b%player% &7veut vous défiez ! &b%arg-2% #Message 1 quand quelqu un vous demande une demande de duel !
- message.demanderecue2: &7Tappez &b/accept %player% &7pour accepter le duel ! #Message 2 quand quelqu un vous demande une demande de duel !
- message.typededuelnonexistant: &7<bold>Ce type de duel n existe pas ! #Type de duel non existant
- message.acceptsansdemande: &7Vous avez aucune demande de duel pour accepter #Message quand vous accepter ( /accept ) alors que vous avez recue aucune demande de duel
- message.acceptunjoueursansdemande: &b%player argument% &7ne vous a pas envoyé de demande de duel #Message quand vous acceptez un joueur qui ne vous a pas envoyé de demande de duel
- message.aucunearenedecreer: &7<bold>Aucune arène à été créer ! #Message quand vous acceptez alors qu il n y a aucune arène de créer !
- message.demandeaccepter: &b%player% &7a accepté votre demande de duel ! #Message que recoit le joueur qui à demander une demande de joueur à ... et qui à accepter!
- message.demanderecueaccepter: &7Vous avez accepté la demande de duel du joueur : &b%player argument% #Message que recoit le joueur qui à recut la demande de duel et qui l a accepté !
- message.broadcastdecocombat: &b%{_winnerd}%&7 a gagné contre &b%{_looser}%&7 en duel puisque &b%{_looser}% s est déconnecté en combat ! #Message envoyer à tous les joueurs quand un joueur à gagner contre un autre puisque l autre s est déconnecté !
- message.broadcastfinduel: &b%{_winnerd}%&7 a gagné contre &b%{_looser}%&7 en duel ! #Message envoyer à tous les joueurs quand un duel se termine !
- #Commandes
- command /1vs1admin <text> <text> <text>:
- permission: 1vs1admin.perm
- trigger:
- if arg 1 is equal to "help":
- message "&6========= &41vs1 by NelGossem_ &6========="
- message "&4> &r/1vs1 help &f- Voir la liste des commandes joueurs"
- message "&4> &r/1vs1admin help &f- Voir la liste des commandes administrateurs"
- message "&4> &r/1vs1admin arena create &f- Créer une arène"
- message "&4> &r/1vs1admin arena setspawn1 &f- Définir le point de spawn du joueur 1"
- message "&4> &r/1vs1admin arena setspawn2 &f- Définir le point de spawn du joueur 2"
- message "&4> &r/1vs1admin setfinspawn &f- Définir le point de spawn ou le joueur spawnera quand il aura perdues"
- message "&4> &r/dueltype &f- Créer un type de duel"
- message "&4> &r/dueltypeinv &f- Définir l inventaire du duel"
- message "&4> &r/dueltypedel &f- Supprimer un type de duel"
- message "&6========= &41vs1 by NelGossem_ &6========="
- if arg 1 doesn't exist:
- make player execute "1vs1admin help"
- stop
- if arg 1 is equal to "arena":
- if arg 2 is equal to "create":
- if {arenas::%arg 3%} is set:
- message "&7<bold>L arène existe déjà"
- else:
- set {arenas::%arg 3%} to arg 3
- message "&7<bold>L arène &b%arg 1% &7<bold>a bien été créer !"
- set {arena.%arg-1%.option} to false
- if arg 2 is equal to "setspawn1":
- if {arenas::%arg 3%} is set:
- set {arena.%arg 3%.spawn.1} to location of player
- send "&7<bold>Le point de spawn 1 de l arène &b<bold>%arg 1% &7<bold>à été fixer aux coordonnées suivant : %location of player%" to player
- if arg 2 is equal to "setspawn2":
- if {arenas::%arg 3%} is set:
- set {arena.%arg 3%.spawn.2} to location of player
- send "&7<bold>Le point de spawn 2 de l arène &b<bold>%arg 1% &7<bold>à été fixer aux coordonnées suivant : %location of player%" to player
- if arg 1 is equal to "setfinspawn":
- set {1vs1.finspawn} to location of player
- message "&61vs1 &4&l> &7Le point de setfinspanw à été fixer au coordonnées suivants : %location of player%"
- if arg 1 is equal to "dueltype":
- if {dueltype::%arg-2%} is set:
- message "Le type de duel &b%arg-2% &7<bold>a déjà été créer !"
- stop
- if {dueltype::%arg-2%} is not set:
- set {dueltype::%arg-2%} to arg-2
- message "&7<bold>Le type de duel &b%arg-2% &7<bold>a bien été créer !"
- command /1vs1 <text> <player>:
- permission: 1vs1admin.perm
- trigger:
- if arg 1 is equal to "help":
- message "&6========= &41vs1 by NelGossem_ &6========="
- message "&4> &r/1vs1 help &f- Voir la liste des commandes joueurs"
- message "&4> &r/1vs1admin help &f- Voir la liste des commandes administrateurs"
- message "&4> &r/duel <joueur> &f- Demannde un duel !"
- message "&4> &r/accept &f- Accepte un duel !"
- message "&6========= &41vs1 by NelGossem_ &6========="
- command /duel [<player>] [<text>]:
- trigger:
- clear {wanted.%player%}
- wait 1 tick
- set {wanted.%player%} to player argument
- if arg-2 is not set:
- if {duel.%player argument%.ingame} is true:
- send "{message.enjeu}" to player
- stop
- if {duel.%player argument%.ingame} is false:
- if {duel.%player%.ingame} is true:
- send "{message.indisponible}" to player
- stop
- if {duel.%player%.ingame} is false:
- if player argument is player:
- send "{message.vousdefiez}" to player
- stop
- if player argument is not player:
- set {_type.0} to 0
- set {_type.1} to 1
- set {_type.2} to 2
- set {_type.3} to 3
- set {_type.4} to 4
- set {_type.5} to 5
- set {_type.6} to 6
- set {_type.7} to 7
- set {_type.8} to 8
- open chest with 1 row named "Choisit le type de duel" to player
- if {typeset::%{_type.0}%} is set:
- format slot {_type.0} of player with {slot.%{_type.0}%.item} named "&7<bold>%{slot.%{_type.0}%.name}%" to close then run [make player execute command "duel %{wanted.%player%}% %{slot.%{_type.0}%.name}%"]
- if {typeset::%{_type.0}%} is not set:
- format slot {_type.0} of player with air named "" to be unstealable
- if {typeset::%{_type.1}%} is set:
- format slot {_type.1} of player with {slot.%{_type.1}%.item} named "&7<bold>%{slot.%{_type.1}%.name}%" to close then run [make player execute command "duel %{wanted.%player%}% %{slot.%{_type.1}%.name}%"]
- if {typeset::%{_type.1}%} is not set:
- format slot {_type.1} of player with air named "" to be unstealable
- if {typeset::%{_type.2}%} is set:
- format slot {_type.2} of player with {slot.%{_type.2}%.item} named "&7<bold>%{slot.%{_type.2}%.name}%" to close then run [make player execute command "duel %{wanted.%player%}% %{slot.%{_type.2}%.name}%"]
- if {typeset::%{_type.2}%} is not set:
- format slot {_type.2} of player with air named "" to be unstealable
- if {typeset::%{_type.3}%} is set:
- format slot {_type.3} of player with {slot.%{_type.3}%.item} named "&7<bold>%{slot.%{_type.3}%.name}%" to close then run [make player execute command "duel %{wanted.%player%}% %{slot.%{_type.3}%.name}%"]
- if {typeset::%{_type.3}%} is not set:
- format slot {_type.3} of player with air named "" to be unstealable
- if {typeset::%{_type.4}%} is set:
- format slot {_type.4} of player with {slot.%{_type.4}%.item} named "&7<bold>%{slot.%{_type.4}%.name}%" to close then run [make player execute command "duel %{wanted.%player%}% %{slot.%{_type.4}%.name}%"]
- if {typeset::%{_type.4}%} is not set:
- format slot {_type.4} of player with air named "" to be unstealable
- if {typeset::%{_type.5}%} is set:
- format slot {_type.5} of player with {slot.%{_type.5}%.item} named "&7<bold>%{slot.%{_type.5}%.name}%" to close then run [make player execute command "duel %{wanted.%player%}% %{slot.%{_type.5}%.name}%"]
- if {typeset::%{_type.5}%} is not set:
- format slot {_type.5} of player with air named "" to be unstealable
- if {typeset::%{_type.6}%} is set:
- format slot {_type.6} of player with {slot.%{_type.6}%.item} named "&7<bold>%{slot.%{_type.6}%.name}%" to close then run [make player execute command "duel %{wanted.%player%}% %{slot.%{_type.6}%.name}%"]
- if {typeset::%{_type.6}%} is not set:
- format slot {_type.6} of player with air named "" to be unstealable
- if {typeset::%{_type.7}%} is set:
- format slot {_type.7} of player with {slot.%{_type.7}%.item} named "&7<bold>%{slot.%{_type.7}%.name}%" to close then run [make player execute command "duel %{wanted.%player%}% %{slot.%{_type.7}%.name}%"]
- if {typeset::%{_type.7}%} is not set:
- format slot {_type.7} of player with air named "" to be unstealable
- if {typeset::%{_type.8}%} is set:
- format slot {_type.8} of player with {slot.%{_type.8}%.item} named "&7<bold>%{slot.%{_type.8}%.name}%" to close then run [make player execute command "duel %{wanted.%player%}% %{slot.%{_type.8}%.name}%"]
- if {typeset::%{_type.8}%} is not set:
- format slot {_type.8} of player with air named "" to be unstealable
- if arg-2 is set:
- if {dueltype::%arg-2%} is set:
- if {duel.%player argument%.ingame} is true:
- send "{message.enjeu}" to player
- stop
- if {duel.%player argument%.ingame} is false:
- if {duel.%player%.ingame} is true:
- send "{message.indisponible}" to player
- stop
- if {duel.%player%.ingame} is false:
- if player argument is player:
- send "{message.vousdefiez}" to player
- stop
- if player argument is not player:
- set {_cooldown} to difference between {duel.%player%.lastused} and now
- if {_cooldown} is less than {@C} seconds:
- set {_cooldown} to difference between {_cooldown} and {@C} seconds
- wait 1 tick
- message "{message.cooldown}" to player
- stop trigger
- else:
- set {duel.%player%.lastused} to now
- delete {reqs.%player argument%::%player%}
- clear {reqs.%player argument%::%player%::*}
- wait 2 tick
- set {reqs.%player argument%::%player%} to player
- set {reqs.%player argument%::%player%::%arg-2%} to arg-2
- set {duel.%player argument%.req} to true
- send "{message.demande}" to player
- send "{message.demanderecue1}" to player argument
- send "{message.demanderecue2}" to player argument
- stop
- if {dueltype::%arg-2%} is not set:
- message "{message.typededuelnonexistant}"
- command /accept [<player>]:
- trigger:
- if {duel.%player argument%.ingame} is true:
- message "{message.enjeu}"
- stop
- if {duel.%player%.ingame} is false:
- if player argument is player:
- send "{message.vousdefiez}" to player
- stop
- if player argument is not player:
- if {duel.%player%.req} is false:
- send "{message.acceptsansdemande}" to player
- stop
- if {duel.%player%.req} is true:
- if {reqs.%player%::%player argument%} is not set:
- message "{message.acceptunjoueursansdemande}"
- stop
- if {reqs.%player%::%player argument%} is set:
- if size of {arenas::*} = 0: #thisline
- message "{message.aucunearenedecreer}"
- stop
- if size of {arenas::*} > 0:
- loop 100 times:
- set {option.%player%} to random element of {arenas::*}
- wait 1 tick
- if {arena.%{option.%player%}%.option} is false:
- send "{message.demandeaccepter}" to player argument
- send "{message.demanderecueaccepter}" to player
- loop {reqs.%player%::%player argument%::*}:
- set {_type} to loop-value
- set {duel.%player%.ingame} to true
- set {duel.%player argument%.ingame} to true
- add player to {duel.%player%::*}
- add player argument to {duel.%player%::*}
- add player argument to {duel.%player argument%::*}
- add player to {duel.%player argument%::*}
- add player argument to {stopbackup::*}
- set {_player1} to player
- set {_player2} to player argumenter to {stopbackup::*}
- clear {reqs.%{_player1}%::*}
- clear {reqs.%{_player2}%::*}
- set {arena.%{option.%player%}%.option} to true
- set {lastloc.%{_player1}%} to location of {_player1}
- set {lastloc.%{_player2}%} to location of {_player2}
- set {message.%{_player1}%} to true
- set {message.%{_player2}%} to true
- set {ender.%{_player1}%} to {@EC}
- set {ender.%{_player2}%} to {@EC}
- wait 1 tick
- teleport {_player1} to {arena.%{option.%player%}%.spawn.1}
- teleport {_player2} to {arena.%{option.%player%}%.spawn.2}
- wait 1 tick
- clear {_player1}'s inventory
- clear {_player2}'s inventory
- heal {_player1}
- heal {_player2}
- cure {_player1} from poison
- cure {_player2} from poison
- set {_player1}'s game mode to survival
- set {_player2}'s game mode to survival
- set {_effects.%{_player1}%::*} to all of the active potion effects on {_player1}
- loop {_effects.%{_player1}%::*}:
- remove loop-value from {_player1}
- set {_effects.%{_player2}%::*} to all of the active potion effects on {_player2}
- loop {_effects.%{_player2}%::*}:
- remove loop-value from {_player2}
- wait 1 tick
- if {inv::%{_player1}%::%{_type}%} is set:
- set {_slload.%{_player1}%} to 0
- loop 36 times:
- set slot {_slload.%{_player1}%} of {_player1} to {slot.%{_slload.%{_player1}%}%.%{_type}%.%{_player1}%} with lore "&cKit"
- add 1 to {_slload.%{_player1}%}
- wait 1 tick
- equip {_player1} with {boots.%{_type}%.%{_player1}%}
- equip {_player1} with {chest.%{_type}%.%{_player1}%}
- equip {_player1} with {legs.%{_type}%.%{_player1}%}
- equip {_player1} with {helm.%{_type}%.%{_player1}%}
- clear {_slload.%{_player1}%}
- if {inv::%{_player1}%::%{_type}%} is not set:
- set {_slload.%{_player1}%} to 0
- loop 36 times:
- set slot {_slload.%{_player1}%} of {_player1} to {slot.%{_slload.%{_player1}%}%.%{_type}%} with lore "&cKit"
- add 1 to {_slload.%{_player1}%}
- wait 1 tick
- equip {_player1} with {bootsdefault.%{_type}%}
- equip {_player1} with {chestdefault.%{_type}%}
- equip {_player1} with {legsdefault.%{_type}%}
- equip {_player1} with {helmdefault.%{_type}%}
- clear {_slload.%{_player1}%}
- if {inv::%{_player2}%::%{_type}%} is set:
- set {_slload.%{_player2}%} to 0
- loop 36 times:
- set slot {_slload.%{_player2}%} of {_player2} to {slot.%{_slload.%{_player2}%}%.%{_type}%.%{_player2}%} with lore "&cKit"
- add 1 to {_slload.%{_player2}%}
- wait 1 tick
- equip {_player2} with {boots.%{_type}%.%{_player2}%}
- equip {_player2} with {chest.%{_type}%.%{_player2}%}
- equip {_player2} with {legs.%{_type}%.%{_player2}%}
- equip {_player2} with {helm.%{_type}%.%{_player2}%}
- clear {_slload.%{_player2}%}
- if {inv::%{_player2}%::%{_type}%} is not set:
- set {_slload.%{_player2}%} to 0
- loop 36 times:
- set slot {_slload.%{_player2}%} of {_player2} to {slot.%{_slload.%{_player2}%}%.%{_type}%} with lore "&cKit"
- add 1 to {_slload.%{_player2}%}
- wait 1 tick
- equip {_player2} with {bootsdefault.%{_type}%}
- equip {_player2} with {chestdefault.%{_type}%}
- equip {_player2} with {legsdefault.%{_type}%}
- equip {_player2} with {helmdefault.%{_type}%}
- clear {_slload.%{_player2}%}
- if {@S} > 0:
- set {_rn} to {@S}
- apply slowness tier 10 to {_player1} for {@S} seconds
- apply slowness tier 10 to {_player2} for {@S} seconds
- apply jump boost tier -10 to {_player1} for {@S} seconds
- apply jump boost tier -10 to {_player2} for {@S} seconds
- loop {_rn} times:
- message "&7<bold>Duel Starting in &b%{_rn}% &7<bold>seconds" to {_player1} and {_player2}
- remove 1 from {_rn}
- wait 1 second
- remove slowness from {_player1}
- remove slowness from {_player2}
- remove jump boost from {_player1}
- remove jump boost from {_player2}
- delete {_rn}
- stop
- if {@S} <= 0:
- stop
- on death of a player:
- if {duel.%player%.ingame} is true:
- set {1vs1.finspawn} to true
- set the death message to ""
- set {_looser} to player
- loop {duel.%{_looser}%::*}:
- remove {_looser} from {duel.%{_looser}%::*}
- wait 1 tick
- loop {duel.%{_looser}%::*}:
- set {_winnerd} to loop-value
- set {duel.%{_looser}%.ingame} to true
- set {duel.%{_looser}%.req} to true
- set {duel.%{_winnerd}%.ingame} to true
- set {duel.%{_winnerd}%.req} to true
- set {after.%{_winnerd}%} to true
- if {message.%{_winnerd}%} is true:
- broadcast "{message.broadcastfinduel}"
- set {message.%{_winnerd}%} to false
- set {message.%{_looser}%} to false
- wait 5 seconds
- delete {ender.%{_winnerd}%}
- delete {ender.%{_looser}%}
- set {_effects.%{_winnerd}%::*} to all of the active potion effects on {_winnerd}
- loop {_effects.%{_winnerd}%::*}:
- remove loop-value from {_winnerd}
- set {_effects.%{_looser}%::*} to all of the active potion effects on {_looser}
- loop {_effects.%{_looser}%::*}:
- remove loop-value from {_looser}
- force respawn {_looser}
- set {respawn.lobby} to false
- heal {_winnerd}
- heal {_looser}
- cure {_winnerd} from poison
- cure {_looser} from poison
- clear {_winnerd}'s inventory
- clear {_looser}'s inventory
- set {duel.%{_looser}%.ingame} to false
- set {duel.%{_looser}%.req} to false
- set {duel.%{_winnerd}%.ingame} to false
- set {duel.%{_winnerd}%.req} to false
- set {message.%{_winnerd}%} to true
- remove {_winnerd} from {stopbackup::*}
- remove {_looser} from {stopbackup::*}
- clear {duel.%{_winnerd}%::*}
- clear {duel.%{_looser}%::*}
- set {after.%{_winnerd}%} to false
- set {arena.%{option.%{_winnerd}%}%.option} to false
- set {arena.%{option.%{_looser}%}%.option} to false
- if {lobby.arena} is set:
- teleport {_winnerd} to {1vs1.finspawn}
- teleport {_looser} to {1vs1.finspawn}
- if {lobby.arena} is not set:
- teleport {_winnerd} to {lastloc.%{_winnerd}%}
- teleport {_looser} to {lastloc.%{_looser}%}
- wait 1 tick
- clear {lastloc.%{_winnerd}%}
- clear {lastloc.%{_looser}%}
- stop
- on quit:
- if {duel.%player%.ingame} is true:
- set {_looser} to player
- loop {duel.%{_looser}%::*}:
- remove {_looser} from {duel.%{_looser}%::*}
- wait 1 tick
- loop {duel.%{_looser}%::*}:
- set {_winnerd} to loop-value
- set {duel.%{_looser}%.ingame} to true
- set {duel.%{_looser}%.req} to true
- set {duel.%{_winnerd}%.ingame} to true
- set {duel.%{_winnerd}%.req} to true
- set {after.%{_winnerd}%} to true
- if {message.%{_winnerd}%} is true:
- broadcast "{message.broadcastdecocombat}"
- set {message.%{_winnerd}%} to false
- set {message.%{_looser}%} to false
- wait 1 tick
- set {quit.%{_looser}%} to true
- wait 5 seconds
- delete {ender.%{_winnerd}%}
- delete {ender.%{_looser}%}
- set {_effects.%{_winnerd}%::*} to all of the active potion effects on {_winnerd}
- loop {_effects.%{_winnerd}%::*}:
- remove loop-value from {_winnerd}
- heal {_winnerd}
- clear {_winnerd}'s inventory
- clear {_looser}'s inventory
- set {duel.%{_looser}%.ingame} to false
- set {duel.%{_looser}%.req} to false
- set {duel.%{_winnerd}%.ingame} to false
- set {duel.%{_winnerd}%.req} to false
- remove {_winnerd} from {stopbackup::*}
- remove {_looser} from {stopbackup::*}
- clear {duel.%{_winnerd}%::*}
- clear {duel.%{_looser}%::*}
- set {after.%{_winnerd}%} to false
- set {arena.%{option.%{_winnerd}%}%.option} to false
- set {arena.%{option.%{_looser}%}%.option} to false
- if {lobby.arena} is set:
- teleport {_winnerd} to {1vs1.finspawn}
- teleport {_looser} to {1vs1.finspawn}
- if {lobby.arena} is not set:
- teleport {_winnerd} to {lastloc.%{_winnerd}%}
- clear {lastloc.%{_winnerd}%}
- stop
- on respawn:
- clear player's inventory
- if {duel.ingame} is true:
- if {1vs1.finspawn} is set:
- teleport player to {1vs1.finspawn}
- if {1vs1.finspawn} is not set:
- teleport player to {lastloc.%player%}
- clear {lastloc.%player%}
- command /dueltype <text>:
- trigger:
- if {dueltype::%arg-1%} is set:
- message "Le type de duel &b%arg-1% &7<bold>a déjà été créer !"
- stop
- if {dueltype::%arg-1%} is not set:
- set {dueltype::%arg-1%} to arg-1
- message "&7<bold>Le type de duel &b%arg-1% &7<bold>a bien été créer !"
- command /dueltypeinv <text> <integer> <item>:
- trigger:
- if {dueltype::%arg-1%} is set:
- if arg-2 <= 8:
- set {_slot} to arg-2
- clear {slot.%{_slot}%.name}
- clear {slot.%{_slot}%.item}
- loop {duel.%arg-1%::*}:
- set {_slotdelinv} to loop-value
- delete {typeset::%{_slotdelinv}%}
- clear {slot.%{_slotdelinv}%.item}
- clear {slot.%{_slotdelinv}%.name}
- wait 1 tick
- set {slot.%{_slot}%.name} to arg-1
- set {slot.%{_slot}%.item} to arg-3
- set {typeset::%arg-2%} to arg-2
- clear {duel.%arg-1%::*}
- wait 1 tick
- add arg-2 to {duel.%arg-1%::*}
- message "&7<bold>L item &b%arg-3% &7<bold>est disponible en slot &b%{_slot}% &7<bold>pour le type de duel &b%arg-1% &7<bold>"
- if arg-2 > 8:
- message "&7<bold>Slot invalide"
- if {dueltype::%arg-1%} is not set:
- message "&7<bold>Type de duel introuvable"
- command /dueltypedel <text>:
- trigger:
- if {dueltype::%arg-1%} is set:
- delete {dueltype::%arg-1%}
- message "Le type de duel &b%arg-1% &7<bold>a bien été supprimer !"
- set {_slotdel} to 0
- loop 36 times:
- delete {slot.%{_slotdel}%.%arg-1%}
- add 1 to {_slotdel}
- clear {_slotdel}
- loop {inv.%arg-1%::*}:
- set {_slotdel2} to 0
- loop 36 times:
- clear {slot.%{_slotdel2}%.%arg-1%.%loop-value%}
- add 1 to {_slotdel2}
- clear {_slotdel2}
- delete {inv::*}
- loop {duel.%arg-1%::*}:
- set {_slotdelinv} to loop-value
- delete {typeset::%{_slotdelinv}%}
- clear {slot.%{_slotdelinv}%.item}
- clear {slot.%{_slotdelinv}%.name}
- stop
- if {dueltype::%arg-1%} is not set:
- message "&7<bold>Type de duel introuvable"
- stop
- on skript stop:
- if size of {arenas::*} > 0:
- set {list::*} to {arenas::*}
- loop {list::*}:
- set {_onstop} to size of {arenas::*}
- loop {_onstop} times:
- set {_onstopa} to random element of {list::*}
- set {arena.%{_onstopa}%.option} to false
- remove {_onstopa} from {list::*}
- delete {list::*}
- loop {stopbackup::*}:
- set {_nump} to size of {stopbackup::*}
- loop {_nump} times:
- set {_playerstop} to random element of {stopbackup::*}
- set {backup.%{_playerstop}%} to true
- remove {_playerstop} from {stopbackup::*}
- delete {stopbackup::*}
- stop
- on join:
- if {quit.%player%} is true:
- set {_effects.%player%::*} to all of the active potion effects on player
- loop {_effects.%player%::*}:
- remove loop-value from player
- clear player's inventory
- heal player
- if {lobby.arena} is set:
- teleport player to {1vs1.finspawn}
- if {lobby.arena} is not set:
- teleport player to {lastloc.%player%}
- clear {lastloc.%player%}
- set {quit.%player%} to false
- if {backup.%player%} is true:
- clear player's inventory
- set {backup.%player%} to false
- if {lobby.arena} is set:
- teleport player to {1vs1.finspawn}
- if {lobby.arena} is not set:
- teleport player to {lastloc.%player%}
- set {duel.%player%.ingame} to false
- set {duel.%player%.req} to false
- set {after.%player%} to false
- clear {reqs.%player%::*}
- stop
- on damage:
- if {after.%attacker%} is true:
- cancel event
- on shoot:
- if {duel.%shooter%.ingame} is true:
- if {ender.%shooter%} is true:
- shooter is a player:
- if projectile is an ender pearl:
- set {_difference} to difference between {pearl.%shooter%.lastused} and now
- if {_difference} is less than {@ECT} seconds:
- cancel event
- give 1 ender pearl with lore "&cKit" to shooter
- set {_difference} to difference between {_difference} and {@ECT} seconds
- message "&b%{_difference}% &7<bold>avant le prochain usage d enderpearl" to shooter
- stop
- set {pearl.%shooter%.lastused} to now
- #=============================================#
- # 1vs1 by NelGossem_ #
- #GoldenGames server : pvp.goldengames.fr:27470#
- #=============================================#
Advertisement
Add Comment
Please, Sign In to add comment