Aller au contenu
  • 0

Porte


Question

Posté(e)

Bonjour/Bonsoir

 

Je voudrait savoir si quel qu'un pourrait ajouter un systeme de vérrouillage/déverouillage sur le code ?

 

 

on rightclick on 71:
   if {lock.%location of block%.%player%} is set:
       if {key.%player%} is "%{lock.%location of block%.%player%}%":
           open targeted block
           stop
       else:
           send "Cette porte est déja acheter"
   else:
       send "Porte Acheter" to player
       set {key.%player%} to player
       set {lock.%location of block%.%player%} to {key.%player%}

on leftclick on 71:
   if {lock.%location of block%.%player%} is set:
       if {key.%player%} is "%{lock.%location of block%.%player%}%":
           close targeted block
           stop
       else:
           send "Tu n'a pas acheter cet porte"

on break of 71:
   if {lock.%location of block%.%player%} is set:
       delete {lock.%location of block%.%player%}
       delete {key.%player%}

5 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Bonsoir, j'èspere que cela correspond à ce que tu as demandé:

 

on rightclick on 71:
if {lock.%location of block%.%player%} is set:
	if {key.%player%} is "%{lock.%location of block%.%player%}%":
		if {stat.lock} is true:
			send "La porte est ferme"
			stop
		if {stat.lock} is false:
			toggle the block at targeted block
	else:
		send "Cette porte est déja acheter"
else:
	send "Porte Acheter" to player
	set {stat.lock} to false
	set {key.%player%} to player
	set {lock.%location of block%.%player%} to {key.%player%}

on leftclick on 71:
if {lock.%location of block%.%player%} is set:
	if {key.%player%} is "%{lock.%location of block%.%player%}%":
		close targeted block
		if {stat.lock} is false:
			set {stat.lock} to true
			send "Porte fermer"
			stop
		if {stat.lock} is true:
			set {stat.lock} to false
			send "Porte ouverte"
			toggle the block at targeted block
			stop
		stop
	else:
		send "Tu n'a pas acheter cet porte"

  • 0
Posté(e)

Je suis pas sur j'ai pas le temps de tester:

 

on rightclick on 71:
   if {lock.%location of block%.%player%} is set:
       if {key.%player%} is "%{lock.%location of block%.%player%}%":
           if {stat.lock} is true:
               send "La porte est ferme"
               stop
           if {stat.lock} is false:
               toggle the block at targeted block
       else:
           send "Cette porte est déja acheter"
   else:
       send "Porte Acheter" to player
       set {stat.lock} to false
       set {key.%player%} to player
       set {lock.%location of block%.%player%} to {key.%player%}

on leftclick on 71:
   if {lock.%location of block%.%player%} is set:
       if {key.%player%} is "%{lock.%location of block%.%player%}%":
           close targeted block
           if {stat.lock} is false:
               set {stat.lock} to true
               send "Porte fermer"
               stop
           if {stat.lock} is true:
               set {stat.lock} to false
               send "Porte ouverte"
               toggle the block at targeted block
               stop
           stop
       else:
           send "Tu n'a pas acheter cet porte"

command /porte <text>:
trigger:
	if arg 1 is "vendre":
		reset {lock.%location of block%.%player%}
		reset {key.%player%}
		send "Porte vendue !"

  • 0
Posté(e)

UNE ERREUR

There's no block in a command event (porte.sk, line 37: {achete.%location of block%})

 

EDIT :

j'ai améliorer le code parce que il beuger avant mais sa mais toujour erreur

 

on leftclick on a 71 holding a 4454:
   if {achete.%location of block%} is set:
       if {key.%player%} is "%{achete.%location of block%}%":
           if {stat.lock.%location of block%} is false:
               set {stat.lock.%location of block%} to true
               send "&aLa Porte est verrouiller"
               stop
           if {stat.lock.%location of block%} is true:
               set {stat.lock.%location of block%} to false
               send "&aLa Porte est deverrouiller"
               stop
       else:
           send "&aTu nas pas acheter la porte" to player
   else:
       set {stat.lock.%location of block%} to false
       set {key} to player
       set {achete.%location of block%} to {key}
       send "&aPorte Acheter" to player

on rightclick on a 71:
   if {achete.%location of block%} is set:
       if {stat.lock.%location of block%} is false:
           toggle the block at targeted block
       else:
           send "&cLa Porte est fermer" to player

command /porte <text>:
   trigger:
       if arg 1 is "vendre":
           reset {achete.%location of block%}
           reset {key}
           send "Porte vendue !"

  • 0
Posté(e)

Salut ! c'est bon j'ai réussi a le faire merci comme meme

on leftclick on a 71 holding a 4454:
   if {achete.%location of block%} is set:
       if {key.%player%} is "%{achete.%location of block%}%":
           if {stat.lock.%location of block%} is false:
               set {stat.lock.%location of block%} to true
               send "&aLa Porte est verrouiller"
               stop
           if {stat.lock.%location of block%} is true:
               set {stat.lock.%location of block%} to false
               send "&aLa Porte est deverrouiller"
               stop
       else:
           send "&aTu nas pas acheter la porte" to player
   else:
       set {stat.lock.%location of block%} to false
       set {key} to player
       set {achete.%location of block%} to {key}
       set {porte::%location of target block%} to location of target block
       send "&aPorte Acheter" to player

on rightclick on a 71:
   if {achete.%location of block%} is set:
       if {stat.lock.%location of block%} is false:
           toggle the block at targeted block
       else:
           send "&cLa Porte est fermer" to player

command /porte vendre:
   trigger:
       loop {porte::*}:
           set {_porte} to loop-value
           delete {achete.%{_porte}%}
           delete {key.%{_porte}%}
           delete {porte::%{_porte}%}
           send "Porte vendu" to executor

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