Mannfighter57 Posté(e) le 22 avril 2017 Posté(e) le 22 avril 2017 Skript : Cassier Version : 1.7.10 Bonjour, je voudrai un skript de cassier donc quand on personne et dans la regions cassier et qu'il click droit sur un coffre pièger sa lui give une épée (temporaire) et sa cancel event l'ouverture du coffre et la personne ne peux que click une fois toute les 5 minutes sur un coffre pièger dansz la meme regions !Merci pour l'aide
Boucki Posté(e) le 22 avril 2017 Posté(e) le 22 avril 2017 on click on 146: if {attentecoffre.%player%} is not true: if player is in region "cassier": cancel event execute console command "/give %player% tontruc 1" set {attentecoffre.%player%} to true wait 300 seconds set {attentecoffre.%player%} to false else: send "&2[&aINFO&2]&6 TON MESSAGE (celui que tu veux)"
Mannfighter57 Posté(e) le 22 avril 2017 Auteur Posté(e) le 22 avril 2017 Euh marche pas dans la regions cassier sa ne fait rien sa ouvre le coffre et sa envoi le message message dans la region et hors region
sam57730 Posté(e) le 23 avril 2017 Posté(e) le 23 avril 2017 Euh marche pas dans la regions cassier sa ne fait rien sa ouvre le coffre et sa envoi le message message dans la region et hors region Il faut la creer avec world garde et wold edit : tu selectionne ta zone et tu fait /rg create cassier je crois
Mannfighter57 Posté(e) le 23 avril 2017 Auteur Posté(e) le 23 avril 2017 Oui je sais la regions et crée mais sa me fait la parti "Else" du skript partout meme dans la region !
Sutear Posté(e) le 23 avril 2017 Posté(e) le 23 avril 2017 on click on 146: if {attentecoffre.%player%} is not true: if player is in region "cassier": cancel event execute console command "/give %player% tontruc 1" set {attentecoffre.%player%} to true wait 300 seconds set {attentecoffre.%player%} to false else: if player is in region "cassier": send "&2[&aINFO&2]&6 TON MESSAGE (celui que tu veux)"
Doc Posté(e) le 23 avril 2017 Posté(e) le 23 avril 2017 Plop ! Si tu veux savoir si le joueur est dans une région, utilise plutôt : if "%region at player%" contains "Taregion":
Mannfighter57 Posté(e) le 23 avril 2017 Auteur Posté(e) le 23 avril 2017 Bonjour, le skript ne marche toujours pas quand je suis dans la regions cassier je peux toujours ouvrire les coffre et sa n'execute aucune commande
Doc Posté(e) le 23 avril 2017 Posté(e) le 23 avril 2017 Bonsoir, Peux tu nous montrer tes modifications s'il te plaît ?
Mannfighter57 Posté(e) le 23 avril 2017 Auteur Posté(e) le 23 avril 2017 Aucune modification j'ai pris le skript comme il et !
Doc Posté(e) le 23 avril 2017 Posté(e) le 23 avril 2017 C'est normal alors. Skript est un peu compliqué avec les régions. Commence déjà par remplacer " if player is in region "cassier":", par ce que j'ai mis dans mon post plus haut. Je ne peux pas te faire la modification, je suis sur téléphone ^^.
Mannfighter57 Posté(e) le 23 avril 2017 Auteur Posté(e) le 23 avril 2017 Je l'ai remplacer sa ne marche pas, il me faut juste un skript ou quand tu et dans la regions cassier sa te donne un kit en clic droit sur le coffre et que sa l'ouvre pas, en dehors de la regions sa ne fait rien
Doc Posté(e) le 23 avril 2017 Posté(e) le 23 avril 2017 J'essaie de te faire ça demain matin si j'ai le temps. C'est pas super compliqué. Bonne soirée à toi !
Doc Posté(e) le 24 avril 2017 Posté(e) le 24 avril 2017 Hello ! Le skript que je viens de te faire est fonctionnel. Tu as la possibilités de le configurer un minimum. id_block : l'id du coffre piégé. temps_cassier : le temps d'attente entre deux give. region_cassier : la région ou sera le coffre piégé. arme_kits : L'arme à give. message_casier : Le message permettant de savoir si le joueur à déja eu son kit ou non. message_cassier_give : Le message quand le joueur aura reçu son kit. options: id_block: Trapped Chest temps_cassier_give: 5 minutes region_cassier: spawn_nether arme_kits: Diamond Sword message_cassier: Vous avez déja reçu votre kit ! message_cassier_give: Vous venez de recevoir votre kit ! on right click on {@id_block}: wait a ticks if "%region at player%" contains "{@region_cassier}": close player's inventory set {_waited} to difference between {cassier.timer.%player%} and now if {_waited} is less than {@temps_cassier_give}: message "{@message_cassier}" stop else: player doesn't have space for a {@arme_kits}: message "Vous n'avez pas assez d'espace dans votre inventaire :(" else: give {@arme_kits} to the player message "{@message_cassier_give}" set {cassier.timer.%player%} to now 1
Mannfighter57 Posté(e) le 24 avril 2017 Auteur Posté(e) le 24 avril 2017 Bonjour, sa marche parfaitement sauf ue vous avez mis un give d'item mais je voulais un give d'un kit qu'est ce que je dois modifier ?
Doc Posté(e) le 24 avril 2017 Posté(e) le 24 avril 2017 Tu reprends l'exemple de "arme_kit" dans options et tu ajoute en dessous (par exemple) "Head_kit: diamond helmet" Et au niveau du give, tu reprend l'exemple de arme_kit. Ce qui peux donner : give {@arme_kits} to the player give {@Head_kits} to the player Et tu continue comme ça pour avoir le kit complet. Voilà voilà.
Mannfighter57 Posté(e) le 24 avril 2017 Auteur Posté(e) le 24 avril 2017 Merci a toi =) et au autre pour leur aide !
Messages recommandés