Aller au contenu
hellone4425

inactif ✖ Demande Skript Porte Dark rp ( déjà commencé )

Messages recommandés

Version de Minecraft : 1.7.10
Version de Skript : 2.1.2

Addons utilisés: Plusieurs et je rajouterais ceux nécessaire 

Type du skript : C'est un skript de porte comme dans Garrys mod,

Description du script :

Bonjour, C'est un skript de porte comme dans Garrys mod, j'aimerais que les staff puisse mettre un prix ( PS : Les items sont déjà mit dans le skript que je vais envoyer en ID ) et que les joueur puissent acheter et vendre les porte ( les vendre au prix définie par l'admin ) j'aimerais aussi que les joueur puissent ajouter des colocataire et les retiré . J'aimerais aussi que lorsque que le joueur se déconnecte la porte se remette en vente . J'aimerais aussi que le joueur puisse déverrouiller et verrouiller la porte . PS : C'est des porte en fer . Et que a l'achat cela give une clé et un objet pour ouvrir le menu joueur de la porte .

 

Donc il faudrait si vous le pouvez :

- Que les joueur puisse acheter une porte 

- Que Quand l'on fait click droit avec un certain outil cela ouvre un menu admin avec dedans : L'option pour mettre le prix de la porte ; L'option pour ouvrir la porte ; L'option pour retirer le propriétaire, revendre la porte et retiré les colocataire ( un clear door quoi )

- Quand quand un joueur fait click droit avec un certain outil cela lui ouvre un menu joueur avec dedans :  Revendre La Porte ; Ajouter un colocataire ; retiré un colocataire

_ Que quand le joueur déconnecte, la porte se remette en vente

- Que se soit une porte en fer

- Que le propriétaire puisse verrouiller et déverrouiller la porte  et que si la porte et verrouiller la porte ne puisse pas s'ouvrir mais que si la porte est déverrouiller et que l'on fait click droit dessus la porte s'ouvre 2 secondes 

 

Les ID :

Citation

Outil pour ouvrir le menu admin : 4232

Citation

Outil pour ouvrir le menu joueur : 4237

Citation

Outil De clé : 4553

 

J'ai déjà commencé le système de vente, de mise en place du prix et du ouvert fermé avec les clés est mise en place

 

 

variables:
    {%block%.door.status} = "Fermer"
 
on right click on iron door:
    if player is holding 4232:
        if player has permission "admin.edit":
            open chest with 1 rows named "OPTIONS ADMIN" to player
            wait 1 tick 
            format slot 3 of player with 0331 named "Clear La porte" to close then run [make player execute command "/admincleardoor %event-block%"]
            format slot 4 of player with 4145 named "Modifier le Prix" to close then run [make player execute command "/adminsetpricedoor"]
            format slot 5 of player with 0323 named "Ouvrir la porte" to close then run [make player execute command "/adminopendoor"]
    if player is holding 4237:
        if {achat.%event-block%} is true:
            if {PorteAchat.%event-block%.proprio} is "%player%":
                open chest with 1 row named "INFO PORTE"  to player
                wait 1 tick
                format slot 3 of player with 0035 named "Revendre Pour %{price.%event-block%}% €" to close then run [make player execute command "/selldoor %{price.%event-block%}% %event-block%"]
                format slot 4 of player with 0323 named "Ajouter un Collocataire" to close then run [make player execute command "/addcoloc %event-block%"]
                format slot 5 of player with 0323 named "Retirer un Collocataire" to close then run [make player execute command "/removecoloc %event-block%"]
                stop
        else:
            cancel event
 
on leftclick on iron door:
    if {achat.%event-block%} is true:
        send "&c&l Appartement déjà acheter"
    else:
        if {transfert.%player%} > {price.%event-block%}:
            if {price.%event-block%} is set:
                set {PorteAchat.%event-block%.proprio} to player
                remove {price.%event-block%} from {transfert.%player%}
                set {achat.%event-block%} to true
                give 1 4553 named "&aClé" to player
                give 1 4237 named "&aMenu Porte" to player
                send "&c[&5Maison&c&c%{price.%event-block%}% &7€ vont etre retirer de votre compte ! Pour l'achat de cette maison !"
                stop
            else:
                send "&c[&5Maison&c&cCette maison n'est pas encore disponible"
                stop
        else:
            send "&c&l Appartement déjà loué"
 
command /adminsetpricedoor:
    permission: admin.edit
    trigger:
        send "&8&lUtiliser la command /adminPrice <prix>"
command /adminPrice <integer>:
    permission: admin.edit
    trigger:
        set {prix.nextdoor.%player%} to arg
        send "clique-droit pour mettre le prix de %{prix.nextdoor.%player%}% € sur la porte"
        
on right click on iron door:
    if {prix.nextdoor.%player%} is set:
        add position of event-block to {porteloc.%player%::*}
        set {price.%event-block%} to {prix.nextdoor.%player%}
        send "Vous venez de Mettre le Prix de %{prix.nextdoor.%player%}% a cette porte"
        clear {prix.nextdoor.%player%}
        set {achat.%event-block%} to false
        cancel event
 
command /adminopendoor:
    permission: admin.edit
    trigger:
        open targeted block
        wait 2 seconds
        close targeted block
 
on right click on iron door:
    if player is holding 4553:
        if {PorteAchat.%event-block%.proprio} = player:
            if {%event-block%.doorstatusopen} is true:
                set {%event-block%.doorstatusopen} to false
                send "&c&lPorte fermer" to player
                stop
            else:
                set {%event-block%.doorstatusopen} to true
                send "&c&lPorte Ouverte" to player
 
on right click on iron door:
    if {%event-block%.doorstatusopen} is true:
        open targeted block
        wait 2 seconds
        close targeted block
 
 
 
 
 
 
merci de m'avoir lue et bonne soirée, merci a ceux qui m'aideront a finir se skript car je bloque dessus depuis 7 jours déjà

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.