Aller au contenu
Aldrouc

résolu Skript de lockpick (Pied de biche)

Messages recommandés

Bonjour, je sollicite votre aide pour mon serveur, semi-RP.

Version de Minecraft:
1.12.2 (version de mon serveur)
Version de Skript:
Je ne sais pas vraiment, la dernière?

Type du skript:
Utilitaire rôle-play

Description du script en détails:
Alors, dans cet skript, il serait possible, avec la peau de lapin (ID: 415), qui sera re-texturée sur mon serveur,  d'ouvrir les portes en fer, en faisant clique-droit dessus, mais attention, il y aura un délaie de 10 secondes entre le clique-droit et l'ouverture de la porte avec écrit dans l'actionbar un truc dans le genre: 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

(avec le 10 minutes mis en 10 secondes). Il faut que le joueur reste dans un rayon de 2 autour de la porte qu'il est en train de crocheter pour qu'elle s'ouvre. Il faudrait également que la porte se ferme automatiquement au bout de 10 secondes d'ouverture.

Commandes éventuelles avec les permissions :
Commande: /lockpick give (avec la permission lockpick.admin), qui permet de donner à la personne écrivant cette commande un lockpick

Autres précisions:
Pour le nom de l'objet, pourriez vous mettre "&7[&8LockPick&7]" et avec un lore avec écrit "&7Déverrouillez les portes en fer avec cet objet",

Il y a un skript créé par la communauté, un skript de braquage, que j'ai éditer afin de modifier pas mal de choses et pour qu'il ne comporte aucune erreur : 

Citation

variables:
    {in.capture.%player%} = false

options:
    minute: 1

command /banque <text>:
    trigger:
        if arg 1 is "capture":
            if {in.capture.%player%} is false:
                set {in.capture.%player%} to true
                set {capture.banque.minute} to 0
                set {capture.banque.second} to 0
                broadcast "&6&lBanque &7» &fQuelqu'un braque la banque, tous les policiers sont priés d'y aller."
                make console execute command "/discord send mc-discord **Banque** » Quelqu'un braque la banque, tous les policiers sont priés d'y aller."
                set {_nbr} to ({@minute} * 60)
                loop {_nbr} times:
                    if distance between player and {banque.location} is less than 5:
                        add 1 to {capture.banque.second}
                        if {capture.banque.second} = 60:
                            add 1 to {capture.banque.minute}
                            set {capture.banque.second} to 0
                        set action bar of all players to "&6Timer du braquage &c%{capture.banque.minute}%&6:&c%{capture.banque.second}%&6/&c10 minutes"
                        if {capture.banque.minute} = {@minute}:
                            set {in.capture.%player%} to false
                            make console execute command "/give %player% emerald 16"
                            broadcast "&3%player% &ea capturé la banque !"
                            exit loop
                    else:    
                        message "&cEchec, vous vous êtes trop éloigné de la banque"
                        make console execute command "/discord send mc-discord **Banque** » Ouf, la banque a été sauvée."
                        set {in.capture.%player%} to false
                        exit loop
                    wait 1 second
        if arg 1 is "set":
            message "&eVous avez set la banque"
            set {banque.location} to location of targeted block

on rightclick on sign:
    if location of targeted block is {banque.location}:
        if distance between player and {banque.location} is less than 5: 
        make player execute command "/banque capture"
    else:
        message " "

Je pense que ce skript peut vous aider à faire ça!

Merci d'avance,
Aldrouc.

Modifié par Aldrouc

Partager ce message


Lien à poster
Partager sur d’autres sites

en gros tu demande de faire que quand on clic avec un peau de lapin il y a un compte a rebours de 10 second qui ouvre la porte en fer a la fin? jais pas vraiment le temps de le fair mais essay un truc du genre 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

il y a des erreur a mon avis est j'ais pas fait le rayon autour de la port. a la place j'ais fait en sorte que le joueur n'est pas le droit de bouger essay de l'optimiser avec une variable 

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 16 heures, KneaXy a dit :

Le truc, c'est qu'on ne fait pas un compteur comme ça ,-,
Ca marche, mais c'est pénible d'attendre 10 secondes pour savoir si le joueur a bougé x)

oui effectivement je pensse savoir comment faire.

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut, merci de la réponse, j'ai modifié le skript pour changer les espaces, et y ajouter des permission:

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Cependant, il reste encore quelques erreurs:

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

J'ai fait ça tu aura juste à ajouté la ligne des perm et changé l'objet (Fontionne!)

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok pas mâle juste le timer faudrait fair un loop {_var} times car sa prend beaucoup de lignes pour rien 

 

Comme sa normalement:

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Partager ce message


Lien à poster
Partager sur d’autres sites
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.

×
×
  • 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.