Aller au contenu

Skripting

Ancien
  • Compteur de contenus

    2087
  • Inscription

  • Dernière visite

  • Jours gagnés

    70
  • Crédits

    0 [Faire un don]

Tout ce qui a été posté par Skripting

  1. Skripting

    Tempban

    Tiens : (Je n'ai pas testé) mais ça devrait marcher : options: # %{_executor}% = Celui qui exécute la commande ! # %{_time}% = Le temps lorsqu'un joueur est banni temporairement ! # %{_player}% = Celui qui se fait ban/un-ban ! # %{_reason}% = La raison lorsqu'un joueur est banni temporairement ! Message_Ban: &cVous avez été banni par &a%{_executor}% &cpendant &b%{_time}% &c! &7Motif : %{_reason}% ! # Message qui apparaît à l'écran du joueur lorsqu'il se fait bannir temporairement ! BroadCast_Ban: &b%{_player}% &ca été banni par &a%{_executor}% &cpendant &6%{_time}% &c! &7Motif : %{_reason}% ! # Message annoncé à tout le serveur lors d'un ban d'un joueur ! BroadCast_UnBan: &b%{_player}% &ca été dé-banni par &a%{_executor}% &c! # Message annoncé à tout le serveur lors d'un dé-ban d'un joueur ! Tentative_Ban: &cErreur : Vous avez été banni temporairement ! Merci de patienter ! # Message qui apparaît à l'écran du joueur lorsqu'il tente de se connecter alors qu'il est ban ! _______________________________________________________________________________________________________________________________________________________________ command /tempban [<offlineplayer>] [<text>] [<time span>]: permission: ta.permission permission message: &cErreur : Vous n'avez pas la permission ! trigger: if arg 1 is not set: send "&cErreur : Il faut entrer un pseudo !" if arg 1 is set: if arg 2 is not set: send "&cErreur : Il faut entrer une raison !" if arg 2 is set: if arg 3 is not set: send "&cErreur : Il faut préciser le temps !" else: if {tempban.%arg 1%} is true send "&cErreur : Ce joueur est déjà banni !" else: wait 1 tick set {_p} to player if player is {_p}: send "&cErreur : Vous ne pouvez pas vous bannir vous même !" else: wait 1 tick set {tempban.%arg 1%} to true set {tempban.time.%arg 1%} to arg 3 wait 1 tick set {_time} to "%arg 3%" set {_reason} to "%arg 2%" set {_player} to "%arg 1%" set {_executor} to "%player%" kick the arg 1 due to "{@Message_Ban}" broadcast "{@BroadCast_Ban}" set {tempban.ban.%arg 1%} to now command /unban [<offline player>]: permission: ta.permission permission message: &cErreur : Vous n'avez pas la permission trigger: if arg 1 is not set: send "&cErreur : Il faut entrer un pseudo !" if arg 1 is set: if {tempban.%arg 1%} is true: set {tempban.time.%arg 1%} to now wait 1 tick set {_player} to "%arg 1%" set {_executor} to "%player%" broadcast "{@BroadCast_UnBan}" set {tempban.%arg 1%} to false else: message "&cErreur : Ce joueur n'est pas banni !" on quit: if {tempban.%player%} is true: set leave message to "" on connect: if {tempban.time.%player%} is set: set {_tempban} to difference between now and {tempban.ban.%player%} reduce {_tempban} by {tempban.time.%player%} if difference between now and {tempban.ban.%player%} is bigger than {tempban.time.%player%}: clear {tempban.ban.%player%} clear {tempban.time.%player%} if difference between now and {tempban.ban.%player%} is smaller than {temban.time.%player%}: kick the player due to "{@Tentative_Ban}"
  2. Skripting

    Freeze!

    Franchement y a pas vraiment besoin d'un "On Any Move". Ça fait laguer énormément. Il y a en encore plus simple c'est de mettre la lenteur X et de la résistance X au joueur comme ça il ne peut plus bouger et on peut pas le taper.
  3. Oui bien sûr je te fais cela dès que je suis sur mon PC.
  4. Skripting

    Beacon events

    Hello ! Pourrais-tu me préciser quelle sont les coordonnées que tu souhaites pour le Spawn aléatoire ? Thanks !
  5. Skripting

    Mute

    Utilise mon Skript de modération (iModeration), tu as tous dedans. En plus, il y a un AdminPanel ultra optimisé avec plein d'options, via la commande /AdminPanel [Pseudo]
  6. Skripting

    Skript tab

    Les TabLits se refresh lorsque tu changes de monde, donc je te conseille d'utiliser l'event "On World Change". On World Change: If player has the permission "chevalier.tab": set player tab name to "&6%player%" If player has the permission "voyageur.tab": set player tab name to "&7%player%" If player has the permission "ecuyer.tab": set player tab name to "&2%player%" If player has the permission "fondateur.tab": set player tab name to "&3%player%"
  7. Skripting

    SpyCheat

    Mais que je suis bête, c'est %message% désolé.
  8. Skripting

    SpyCheat

    Il faut mettre %arg 1% et non %argument%
  9. Hum... Quand je fini le Skript d'HungerGames je vais voir ça ;) ! P.S : Vous voulez avec ou sans BungeeCord ? Ou les 2 x) ?
  10. options: ID_Outil: 280 # 280 = Un bâton, à toi de voir ;) ! on rightclick: if targeted entity is a player: if player is holding a {@ID_Outil}: wait 1 tick La suite...
  11. Bien, mais tu savais qu'on pouvait faire plus simple x) ? : options: Dossier: TnT-Run # Nom du dossier Fichier: Lang.yml # Nom du fichier on load: # Lors d'un Reload... if folder "plugins/{@Dossier}" doesn't exists: # On vérifie si le dossier n'existe pas... create folder "plugins/{@Dossier}" # Si c'est le cas, on le crée... if file "plugins/{@Dossier}/{@Fichier}" doesn't exists: # On vérifie si le fichier n'existe pas... create file "plugins/{@Dossier}/{@Fichier}" # Si c'est le cas, on le crée... wait 1 tick # On attend un Tick... wf "Language: en_US" to "plugins/{@Dossier}/{@Fichier}" # Dedans, on écrit ceci... wait 1 tick # On attend encore un Tick... set {language} to value "Language" get of "plugins/{@Dossier}/{@Fichier}" # On règle la variable {language} qui sera en rapport avec ce qu'on a écrit plus haut... else: set {language} to value "Language" get of "plugins/{@Dossier}/{@Fichier}" # Dans tous les cas, il faut toujours régler la variable... command /message: # Notre commande trigger: if {language} is "en_US": # On vérifie si la langue que nous avons mis est bien "en_US" send "Hello!" # Si c'est le cas, on envoie "Hello!" au joueur if {language} is "fr_FR": # Si la langue que nous avons mis est "fr_FR" send "Bonjour !" # On envoie "Bonjour !" au joueur # Tout simplement x) ![/code, Mais y a encore plus simple ! Sans fichier .YML ! : [code]options: Language: en_US command /message: trigger: if {@Language} is "en_US": send "Hello!" if {@Language} is "fr_FR": send "Bonjour !"
  12. on rightclick: if targeted entity is a player: La suite...
  13. Je corrige cela, demain tu auras le code sans bug^^ !
  14. Pourrais-tu me préciser ce qui ne marche pas ?
  15. Edit : J'ai trouvé d'où vient le problème je suis maladroit : Tout en bas du code, tu auras ça : on rightclick on sign: if line 1 of block is "[HungerGames]": if line 2 of block is "Join": if line 3 of block is "%line 3%": wait 1 tick make player execute command "/hg join %line 3%" Remplace tout ça par ça : on rightclick on sign: if line 1 of block is "&8[&eHungerGames&8]": if line 2 of block is "&aJoin": if line 3 of block is "&b%line 3%": wait 1 tick make player execute command "/hg join %line 3%"
  16. Es-tu sûr que le nom de ta partie correspond bien à la ligne numéro 3. Ta partie se nomme bien HG01 ?
  17. Alors pour la pancarte c'est que tu n'as pas set le lobby. Parce que si tu ne set pas d'abord le lobby, c'est normal que ça ne va pas te tp. Pour ce qui est du bug de déconnexion, c'est fixé, tu dois rajouter ça dans ton code : on disconnect: if {hg.%{hg.partie}%.%player%} is true: wait 1 tick remove 1 from {hg.%{hg.partie}%.joueurs} set {hg.%{hg.partie}%.%player%} to false set {hg.%{hg.partie}%.attente.%player%} to false Et pour le portail, je viens aussi de fixer le bug, tu dois ajouter ça : # Tu dois aller entre la ligne 510 et 530, tu auras un code qui ressemblera à ça : on rightclick with fence gate: if {hg.%{hg.partie}%.attente.%player%} is true: wait 1 tick make player execute command "/hg leave %{hg.partie}%" # Il suffit de le remplacer avec ce que j'ai mis ci-dessus
  18. Ca ce n'est pas une erreur, c'est juste pour dire qu'il peut y avoir des conflits entre variables, mais normalement, si il n'y aucune erreur lors du Reload du Skript, tout ira bien.
  19. Voilà les ADD-ON que j'utilise : [Contenu masqué] Sinon, je pars en vacances dans quelques jours x) ! Donc va falloir que je Speed pour tout finir^^ !
  20. Oui, si la partie a commencé et qu'un joueur clique dessus, ça va rien faire et ça va lui dire "Erreur : La partie a déjà commencé !"
  21. Diabolo si c'est possible ne t'inquiète pas j'ai déjà fait ce système. Le système de Kits c'est vraiment la chose la plus facile. Merci Raise a Dragon ça fait plaisir mais y a encore une vague de bugs à corriger^^ !
  22. Non Raise a Dragon, le quatrième monde est celui de la régénération. Le deuxième est celui du Lobby d'attente d'une partie, et le troisième et là où déroulera le jeu.
  23. Diablo_Axe, désolé mais je ne Skype pas. Sinon, une fois que j'aurais corrigé tous les bugs, j'expliquerai beaucoup mieux, car le Skript n'est réellement pas encore terminé, il y a encore des bugs à corriger. Sinon, Raise a Dragon, pourrais-tu me décrire le contenu de tous les Kits s'il te plaît ^-^ ?
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.