PracticePvP
Salut tout le monde alors voilà depuis quelque temps je me dis pourquoi pas réalisé un SKRIPT PracticePvP.
Alors je le débute déjà ;)
Version Alpha
[ATTACH=full]488[/ATTACH]
[ATTACH=full]489[/ATTACH]
[ATTACH=full]490[/ATTACH]
[ATTACH=full]491[/ATTACH]
[ATTACH=full]492[/ATTACH]
Le projet avance je vous donne l'avancer mais ne l'oubliez pas celà demande du travail, bien sur
vous allez dire se skript serat-il disponible gratuitement ?
Hé bien OUI la version Alpha seras gratuite, chaque version seront mise à jours gratuitement.
Pourquoi ?
Car beaucoup de personne réverez d'un plugins PracticePvP.
Malheuresement ils ne sont pas disponible gratuitement.
Que y'a t-il dans la version Alpha ?
Des duels, Unranked (Map13, AxePvP, Gapple)
Que y'auras t-il dans la Bétâ ?
Des créations de party, Systèmes de élo, Ranked, Edit Kit ;)
Sur ce je vous souhaite bonne Soirée.
Merci de votre patiente.
PETIT BOUT DU CODE:
# +----------------------------------------+ #
# | | #
# | Customizable Messages | #
# | | #
# +----------------------------------------+ #
# In this new Beta of PracticePvP, there are PlaceHolders.
options:
tag: &6[&bPracticePvP&6]
# +----------------------------------------+ #
# | | #
# | Commands | #
# | | #
# +----------------------------------------+ #
command /practicepvp [<text>] [<player>]:
trigger:
if arg 1 is not set:
message " {@tag} &bHelps"
message "&6/duel &b<player> &d- &6For dueling a player"
message "&6/elo [<player>] &d- &6For looking you or player's &bElo &f&l| &c&lLast Version"
message "&6/ranked &d- &6For search a random duels classed &f&l| &c&lLast Version"
message "&6/unranked &d- &6For search a random duels"
if arg 1 is "elo":
if arg 2 is not set:
send "&6Elo&b: &61000 &f&l| &c&lLAST"
else:
send "&6Elo&b: &61110 &f&l| &c&lLAST"
if arg 1 is "reload":
execute player command "sk reload PracticePvP"
command /ping [<player>]:
trigger:
if arg 1 is not set:
send "{@tag} &bPing &6» &b%player's ping%"
else:
send "{@tag} &bPing &6» &b%player-arg's ping%"
# +----------------------------------------+ #
# | | #
# | Duels | #
# | | #
# +----------------------------------------+ #
on join:
set {teleport.%player%} to 0
set {ingame.%player%} to 0
set {antispam.%player%} to 0
on death:
set {teleport.%player%} to 0
set {ingame.%player%} to 0
set {antispam.%player%} to 0
command /duel [<text>] [<player>]:
trigger:
if arg 1 is not set:
if arg 2 is set:
if {antispam.%player%} is 0:
if {ingame.%player%} is 0:
send "&6En attente d'une réponse..."
send "&6%player% vous a demandé en duel, faites &b/duel accept &6pour accepter le défi." to arg 2
set {teleport.%player%} to 1
set {antispam.%player%} to 1
else:
send "&6Ce joueur est déjà en jeu."
if {antispam.%player%} is 1:
send "&6Vous êtes déjà dans une file d'attente, faites /duel leave. (&bOFF)"
if arg 2 is not set:
if arg 1 is not set:
send "&6----- &b&lHelp &r&6-----"
send "&6Défier un joueur &b: /duel <joueur>"
send "&6Accepter un défi &b: /duel accept"
send "&6Abandonner le duel &b: &6/duel (leave, quit, quitter) &b&lOFF"
if arg 1 is "accept":
if {teleport.%player%} is 1:
send "&6Téléportation dans 3 secondes ..."
send "&6Téléportation dans 3 secondes ..." to arg 2
wait 3 seconds
teleport player to {spawn.arena1}
teleport arg 2 to {spawn.arena2}
else:
send "&6Vous n'avez aucune demande de défi."
# +----------------------------------------+ #
# | | #
# | Random | #
# | | #
# +----------------------------------------+ #
on quit:
if {randomfile.%player%} is true:
remove 1 from {amountrandom}
set {randomfile.%player%} to false
command /random:
trigger:
send "{@tag} &bEn attente d'un autre &6joueur&b."
add 1 to {playerqueue}
# +----------------------------------------+ #
# | | #
# | TEAMS | #
# | | #
# +----------------------------------------+ #
on chat:
cancel event
broadcast "&6[&b%{team.%player%}%&6] &f%player%&b: &7%message%"
command /team [<text>] [<text>]:
trigger:
if arg 1 is not set:
send "{@tag} &b/team &6create &bName"
send "{@tag} &b/team &6delete"
if arg 1 is "create":
if arg 2 is set:
set {team.%player%} to arg 2
set {team.owner.%arg 2%} to player
set {team.%arg 2%} to true
message "{@tag} &bTeam&6: &b%arg-2% &6à était créer !"
clear player's inventory
give paper named "&aView Teams" to player
give diamond sword named "&bRandom 2v2" to player
set slot 8 of player to redstone named "&cLeave"
if arg 1 is "delete":
if arg 2 is set:
if {team.%arg 2%} is true:
if {team.owner.%arg 2%} is player:
clear {team.%player%}
clear {team.owner.%arg 2%}
message "{@tag} &bSuppression de la &6team &b!"
else:
send "{@tag} &bCette &6team &bn'existe pas"