Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Message(color1: colour, color2: colour, p: player, arg: player):
- send "<%{_color1}%>%{_p}% &6vous demande s'il peut se téléporter vers vous." to {_arg}
- send "&ePour le téléporter, utilisez &6/tpaccept &eou &6/tpyes&e." to {_arg}
- send "&ePour décliner cette demande, utilisez &6/tpdeny &eou &6/tpno&e." to {_arg}
- send "&6Cette demande de téléportation expirera dans &e120 secondes&6." to {_arg}
- send "&6Requête envoyée à <%{_color2}%>%{_arg}%&6." to {_p}
- send "&6Cette téléportation te coûtera &e4 lingots d'or&6." to {_p}
- send "&ePour annuler la requête, fait &6/tpacancel&e." to {_p}
- wait 120 seconds
- if {cooldown.expire::%{_p}%::%{_arg}%} is set:
- delete {cooldown.expire::%{_p}%::%{_arg}%}
- function Message2(color1: colour, color2: colour, p: player, arg: player):
- send "<%{_color1}%>%{_p}% &6vous demande s'il peut se téléporter vers vous." to {_arg}
- send "&ePour le téléporter, utilisez &6/tpaccept &eou &6/tpyes&e." to {_arg}
- send "&ePour décliner cette demande, utilisez &6/tpdeny &eou &6/tpno&e." to {_arg}
- send "&6Cette demande de téléportation expirera dans &e120 secondes&6." to {_arg}
- send "&6Requête envoyée à <%{_color2}%>%{_arg}%&6." to {_p}
- send "&ePour annuler la requête, fait &6/tpacancel&e." to {_p}
- wait 120 seconds
- if {cooldown.expire::%{_p}%::%{_arg}%} is set:
- delete {cooldown.expire::%{_p}%::%{_arg}%}
- options:
- createur.script.ignore: Mildojos
- maintenance.command.ignorelist: true
- maintenance.command.ignore: false
- send.message.after.ignore: true #Si on envoie un message pour avertir le joueur qui a été ignorer par le joueur qui a fait la commande si ce dernier est en ligne.
- send.message.after.unignore: true #Si on envoie un message pour avertir le joueur qui n'est plus ignorer si ce dernier est en ligne.
- use.command.ignore.staff: false #Si on peut utiliser la commande /ignore sur des personnes qui ont une certaine permission.
- permission.no.ignore: no.ignore.staff
- permission.variable.use.command.ignorelist: false
- permission.use.command.ignorelist: commande.ignorelist.use
- message.error.permission.command.ignorelist: &cErreur: Vous n'avez pas la permission d'utiliser cette commande.
- permission.variable.use.command.ignore: false #Si on active une permission pour pouvoir faire la commande /ignore.
- permission.use.command.ignore: commande.ignore.use
- message.error.permission.command.ignore: &cErreur: Vous n'avez pas la permission d'utiliser cette commande.
- #tpa
- maintenance.commands.teleport: false
- permission.variable.use.commands.teleport: false
- #bypass
- maintenance.command.bypass: false
- on load:
- delete {pseudosnoignore::*}
- delete {pseudonymes.administrateur::*}
- delete {pseudonymes.modo::*}
- delete {bypass.list.pseudonymes::*}
- wait 5 ticks
- add "Mildojos" to {pseudosnoignore::*}
- add "Lyorom" to {pseudosnoignore::*}
- add "Ribis" to {pseudosnoignore::*}
- add "g_le_guerrier7" to {pseudosnoignore::*}
- add "Shiro2Cassis" to {pseudosnoignore::*}
- add "Jujudela5g" to {pseudosnoignore::*}
- add "CubicalDalekV3" to {pseudosnoignore::*}
- add "heurbize" to {pseudosnoignore::*}
- add "brilo02" to {pseudosnoignore::*}
- add "IceOfDev" to {pseudosnoignore::*}
- #administrateurs
- add "Mildojos" to {pseudonymes.administrateur::*}
- add "Lyorom" to {pseudonymes.administrateur::*}
- add "Ribis" to {pseudonymes.administrateur::*}
- add "g_le_guerrier7" to {pseudonymes.administrateur::*}
- #modérateurs
- add "Shiro2Cassis" to {pseudonymes.modo::*}
- add "Jujudela5g" to {pseudonymes.modo::*}
- add "CubicalDalekV3" to {pseudonymes.modo::*}
- add "heurbize" to {pseudonymes.modo::*}
- add "brilo02" to {pseudonymes.modo::*}
- #liste des personnes qui peuvent faire /bypass
- add "Mildojos" to {bypass.list.pseudonymes::*}
- command /tpa [<offline player>]:
- trigger:
- if {@maintenance.commands.teleport} is not true:
- if {@permission.variable.use.commands.teleport} is not true:
- if arg 1 is set:
- if arg 1 is not "%player%":
- if {inscription.%arg 1%} is true:
- if arg 1 is online:
- if {ignorelist::%player%::*} contain "%arg 1%": #si moi j'ai pas ignore
- send "&cErreur: Votre requête de téléportation n'a pas pu être envoyée car vous avez bloqué le destinaire."
- else if {ignorelist::%arg 1%::*} contain "%player%": #si lui m'a pas ignore
- send "&cErreur: Votre requête de téléportation n'a pas pu être envoyée car vous avez été bloqué par le destinaire."
- else:
- if {tptoggle.%arg 1%} is set:
- if {bypass.%player%} is not set:
- if {cooldown.expire::%player%::%arg 1%} is not set:
- set {cooldown.expire::%player%::%arg 1%} to true
- if {pseudonymes.modo::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas modo
- if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
- if {pseudonymes.administrateur::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas admin
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
- Message(orange, yellow, player, arg-1)
- else:
- Message(orange, red, player, arg-1)
- else:
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%":
- Message(red, yellow, player, arg-1)
- else:
- Message(red, red, player, arg-1)
- else:
- if {pseudonymes.administrateur::*} doesn't contain "%player%":
- Message(orange, green, player, arg-1)
- else:
- Message(red, green, player, arg-1)
- else:
- if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
- Message(green, yellow, player, arg-1)
- else:
- Message(green, red, player, arg-1)
- else:
- Message(green, green, player, arg-1)
- else:
- delete {cooldown.expire::%player%::%arg 1%}
- set {cooldown.expire::%player%::%arg 1%} to true
- if {pseudonymes.modo::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas modo
- if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
- if {pseudonymes.administrateur::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas admin
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
- Message(orange, yellow, player, arg-1)
- else:
- Message(orange, red, player, arg-1)
- else:
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%":
- Message(red, yellow, player, arg-1)
- else:
- Message(red, red, player, arg-1)
- else:
- if {pseudonymes.administrateur::*} doesn't contain "%player%":
- Message(orange, green, player, arg-1)
- else:
- Message(red, green, player, arg-1)
- else:
- if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
- Message(green, yellow, player, arg-1)
- else:
- Message(green, red, player, arg-1)
- else:
- Message(green, green, player, arg-1)
- else:
- if {cooldown.expire::%player%::%arg 1%} is not set:
- set {cooldown.expire::%player%::%arg 1%} to true
- if {pseudonymes.modo::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas modo
- if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
- if {pseudonymes.administrateur::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas admin
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
- Message2(orange, yellow, player, arg-1)
- else:
- Message2(orange, red, player, arg-1)
- else:
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%":
- Message2(red, yellow, player, arg-1)
- else:
- Message2(red, red, player, arg-1)
- else:
- if {pseudonymes.administrateur::*} doesn't contain "%player%":
- Message2(orange, green, player, arg-1)
- else:
- Message2(red, green, player, arg-1)
- else:
- if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
- Message2(green, yellow, player, arg-1)
- else:
- Message2(green, red, player, arg-1)
- else:
- Message2(green, green, player, arg-1)
- else:
- delete {cooldown.expire::%player%::%arg 1%}
- set {cooldown.expire::%player%::%arg 1%} to true
- if {pseudonymes.modo::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas modo
- if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
- if {pseudonymes.administrateur::*} doesn't contain "%player%": #Si celui qui demande le tpa n'est pas admin
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
- Message2(orange, yellow, player, arg-1)
- else:
- Message2(orange, red, player, arg-1)
- else:
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%":
- Message2(red, yellow, player, arg-1)
- else:
- Message2(red, red, player, arg-1)
- else:
- if {pseudonymes.administrateur::*} doesn't contain "%player%":
- Message2(orange, green, player, arg-1)
- else:
- Message2(red, green, player, arg-1)
- else:
- if {pseudonymes.modo::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas modo
- if {pseudonymes.administrateur::*} doesn't contain "%arg 1%": #Si celui qui reçoit le tpa n'est pas admin
- Message2(green, yellow, player, arg-1)
- else:
- Message2(green, red, player, arg-1)
- else:
- Message2(green, green, player, arg-1)
- else:
- broadcast "%arg 1% = desac tp"
- else:
- send "&cErreur: '%arg 1%' n'est pas en ligne." to player
- else:
- send "&cErreur: '%arg 1%' n'est pas inscrit sur le serveur ou n'existe pas." to player
- else:
- send "Usage: /tpa <pseudonyme d'un joueur en ligne qui n'est pas toi>" to player
- else:
- send "Usage: /tpa <pseudonyme d'un joueur en ligne qui n'est pas toi>" to player
- command /ignore [<offline player>]:
- trigger:
- if {@maintenance.command.ignore} is not true:
- if {@permission.variable.use.command.ignore} is not true:
- if arg 1 is set:
- if arg 1 is not "%player%":
- if {inscription.%arg 1%} is true:
- if {@use.command.ignore.staff} is not true:
- if {pseudosnoignore::*} doesn't contain "%arg 1%":
- if {ignore.%arg 1%.%player%} is not set:
- set {ignore.%arg 1%.%player%} to true
- add "%arg 1%" to {ignorelist::%player%::*}
- send "&eVous ignorez maintenant les demandes de téléportations de %arg 1%." to player
- if arg 1 is online:
- if {@send.message.after.ignore} is true:
- send "&eVous avez été ignorer par %player%, fait attention à ton comportement." to arg 1
- else:
- delete {ignore.%arg 1%.%player%}
- remove "%arg 1%" from {ignorelist::%player%::*}
- send "&eVous recevez maintenant les demandes de téléportations de %arg 1%." to player
- if arg 1 is online:
- if {@send.message.after.unignore} is true:
- send "&e%player% reçoit de nouveau vos messages et demandes de téléportations." to arg 1
- else:
- send "&cErreur: Vous ne pouvez pas ignorer un membre du staff." to player
- else if {ignore.%arg 1%.%player%} is not set:
- set {ignore.%arg 1%.%player%} to true
- add "%arg 1%" to {ignorelist::%player%::*}
- send "&eVous ignorez maintenant les demandes de téléportations de %arg 1%." to player
- if arg 1 is online:
- if {@send.message.after.ignore} is true:
- send "&eVous avez été ignorer par %player%, fait attention à ton comportement." to arg 1
- else:
- delete {ignore.%arg 1%.%player%}
- remove "%arg 1%" from {ignorelist::%player%::*}
- send "&eVous recevez maintenant les demandes de téléportations de %arg 1%." to player
- if arg 1 is online:
- if {@send.message.after.unignore} is true:
- send "&e%player% reçoit de nouveau vos messages et demandes de téléportations." to arg 1
- else:
- send "&cErreur: '%arg 1%' n'est pas inscrit sur le serveur ou n'existe pas." to player
- else:
- send "&cTu ne peux pas t'ignorer toi-même, supporte toi." to player
- else:
- send "&cErreur: Vous devez préciser un joueur." to player
- else:
- if player has permission "{@permission.use.command.ignore}":
- if arg 1 is set:
- if arg 1 is not "%player%":
- if {inscription.%arg 1%} is true:
- if {@use.command.ignore.staff} is not true:
- if {pseudosnoignore::*} doesn't contain "%arg 1%":
- if {ignore.%arg 1%.%player%} is not true:
- set {ignore.%arg 1%.%player%} to true
- add "%arg 1%" to {ignorelist::%player%::*}
- send "&eVous ignorez maintenant les demandes de téléportations de %arg 1%." to player
- if arg 1 is online:
- if {@send.message.after.ignore} is true:
- send "&eVous avez été ignorer par %player%, fait attention à ton comportement." to arg 1
- else:
- delete {ignore.%arg 1%.%player%}
- remove "%arg 1%" from {ignorelist::%player%::*}
- send "&eVous recevez maintenant les demandes de téléportations de %arg 1%." to player
- if arg 1 is online:
- if {@send.message.after.unignore} is true:
- send "&e%player% reçoit de nouveau vos messages et demandes de téléportations." to arg 1
- else:
- send "&cErreur: Vous ne pouvez pas ignorer un membre du staff."
- else if {ignore.%arg 1%.%player%} is not set:
- set {ignore.%arg 1%.%player%} to true
- add "%arg 1%" to {ignorelist::%player%::*}
- send "&eVous ignorez maintenant les demandes de téléportations de %arg 1%." to player
- if arg 1 is online:
- if {@send.message.after.ignore} is true:
- send "&eVous avez été ignorer par %player%, fait attention à ton comportement." to arg 1
- else:
- delete {ignore.%arg 1%.%player%}
- remove "%arg 1%" from {ignorelist::%player%::*}
- send "&eVous recevez maintenant les demandes de téléportations de %arg 1%." to player
- if arg 1 is online:
- if {@send.message.after.unignore} is true:
- send "&e%player% reçoit de nouveau vos messages et demandes de téléportations." to arg 1
- else:
- send "&cErreur: '%arg 1%' n'est pas inscrit sur le serveur ou n'existe pas." to player
- else:
- send "&cTu ne peux pas t'ignorer toi-même, supporte toi." to player
- else:
- send "&cErreur: Vous devez préciser un joueur." to player
- else:
- send "{@message.error.permission.command.ignore}" to player
- else:
- send "&cErreur: Commande /ignore désactivé par {@createur.script.ignore}." to player
- command /ignorelist:
- trigger:
- if {@maintenance.command.ignorelist} is not true:
- if {@permission.variable.use.command.ignorelist} is not true:
- if {ignorelist::%player%::*} is set:
- loop {ignorelist::%player%::*}:
- send "&eVous ignorez %loop-value%." to player
- else:
- send "&cVous ignorez personne." to player
- else:
- if player has permission "{@permission.use.command.ignorelist}":
- if {ignorelist::%player%::*} is set:
- loop {ignorelist::%player%::*}:
- send "%loop-value%" to player
- else:
- send "&cVous ignorez personne." to player
- else:
- send "{@message.error.permission.command.ignorelist}" to player
- else:
- send "&cErreur: Commande /ignorelist désactivé par {@createur.script.ignore}." to player
- command /bypass [<offline player>]:
- trigger:
- if {bypass.list.pseudonymes::*} contain "%player%":
- if {@maintenance.command.bypass} is not true:
- if arg 1 is not set:
- if {bypass.%player%} is not set:
- set {bypass.%player%} to true
- send "bypass = true" to player
- else:
- delete {bypass.%player%}
- send "bypass = false" to player
- else:
- if {bypass.list.pseudonymes::*} contain "%player%":
- if arg 1 is not "%player%":
- if {inscription.%arg 1%} is true:
- if arg 1 is online:
- if {bypass.%arg 1%} is not set:
- set {bypass.%arg 1%} to true
- send "bypass %arg 1% = true" to player
- send "bypass = true" to arg 1
- else:
- delete {bypass.%arg 1%}
- send "bypass %arg 1% = false" to player
- send "bypass = false" to arg 1
- else:
- send "&cErreur: '%arg 1%' n'est pas en ligne." to player
- else:
- send "&cErreur: '%arg 1%' n'est pas inscrit sur le serveur ou n'existe pas." to player
- else:
- if {bypass.%player%} is not set:
- set {bypass.%player%} to true
- send "bypass = true" to player
- else:
- delete {bypass.%player%}
- send "bypass = false" to player
- else:
- send "&cErreur: Vous n'avez pas la permission d'utiliser cette commande." to player
- else:
- send "&cErreur: Vous n'avez pas la permission d'utiliser cette commande." to player
- on join:
- if {bypass.%player%} is set:
- delete {bypass.%player%}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement