Aller au contenu

Messages recommandés

Posté(e) (modifié)

Version de Minecraft : 1.7.10
Version de Skript : 2.1.2

Type du skript : Via une commande avec l'item dans la main sa la met dans une liste est sa interdit au joueur de pouvoir placer le block.

Description du script :

En faites via la commande /blacklist sa interdit le block d'êtres placée un exemple du code est en dessous mais je ne trouve pas le moyen de le faire je tien a précisée que je ne veux pas de plugins pour faire cela je veux le faire en skript si possible même si j'ai déjà vue des personne le faire. Je veux faire cela pour interdire au joueur de poser des spawners et il y en a + de 1000 spawner a bloquer donc le faire a la main ces très très long.

Mon code que j'utilise normalement pour bloquer les items mais ces trés long car il faut le faire a la main ( mettre l'ID du block a chaque fois ) :

on right click holding 412:1:
        cancel event
        send "&0[&4Erreur&0] &cTu n'as pas la permission de faire cela !" to player

+ une commande qui liste les block qui on etait banni.

 

Merci d'avance.

 

Modifié par HugoLogo
Posté(e)
command /blacklist:
	trigger:
		add player's tool to {blacklist::*}

on place:
	if {blacklist::*} contains event-block:
		cancel event
		send "&cErreur >> Ce block est blacklist" to player

J'espère que j'aurais pu t'aider

  • J'aime 1
Posté(e)
il y a une heure, LQF_ByNow_ a dit :

oui rajoute 


command /blockblacklist:
	trigger:
		loop {blacklist::*}:
			send "%loop-value%"
		

 

Comment je peux enlever un block qui a ete blacklist ?? stp

Posté(e) (modifié)
Il y a 14 heures, HugoLogo a dit :

Sa ne marche pas sa ajoute le block dans la blacklist mais on peut poser le block. est pas d'erreur dans la console ni dans le jeu ni dans le reload.

 

Salut, le "contains" est très bugué sur skript. Personnellement j'utilise cette méthode qui marche pour moi. Et je répond aussi à ta question pour supprimer un bloc de ta blacklist

command /blacklist [<text>]:
	trigger:
		if arg 1 is "add":
			set {_check::*} to groups 1 of "%{blacklist::*}%" matched to "(\b(%event-block%)\b)"
			if {_check::*} is not set:
				add player's tool to {blacklist::*}
				send "&aLe block &c%player's tool% &aa été ajouté avec succès"
			else:
				send "&c%player's tool% &aest déjà dans la blacklist"
		if arg 1 is "delete" or "del":
			set {_check::*} to groups 1 of "%{blacklist::*}%" matched to "(\b(%event-block%)\b)"
			if {_check::*} is set:
				remove player's tool to {blacklist::*}
				send "&aLe block &c%player's tool% &aa été supprimé avec succès"
			else:
				send "&c%player's tool% &an'est pas dans la blacklist"

on place:
	set {_check::*} to groups 1 of "%{blacklist::*}%" matched to "(\b(%event-block%)\b)"
	if {_check::*} is set:
		cancel event
		send "&cErreur >> Ce block est blacklist" to player

 

Modifié par LOUDO
  • J'aime 1
Posté(e) (modifié)

Salut, merci pour ta réponse mais j'ai 3 error :

[ERROR] There's no block in a command event (blacklist.sk, line 4: set {_check::*} to groups 1 of "%{blacklist::*}%" matched to "(\b(%event-block%)\b)"')[13:49:53]: [ERROR] There's no block in a command event (blacklist.sk, line 11: set {_check::*} to groups 1 of "%{blacklist::*}%" matched to "(\b(%event-block%)\b)"')[13:49:53]: [ERROR] 'remove player's tool to {blacklist::*}' is not a boolean (yes/no) (blacklist.sk, line 13: remove player's tool to {blacklist::*}')

Modifié par HugoLogo
Posté(e)
à l’instant, HugoLogo a dit :

Salut, merci de ta reponse sa marche mais quand je fais un remove d'un block sa ne marche pas : le code :

 


command /removeblacklist:
    permission: op.perm
    permission message: &cErreur >> Tu n'as pas la permission.
    trigger:
        remove player's tool to {blacklist::*}
        send "Le block a été retiré de la blacklist !" to player

L'erreur :

remove player's tool to {blacklist::*} is not a boolean (yes/no)

Ah oui oups !

remove player's tool from {blacklist::*}

Erreur de mot

  • J'aime 1
  • 1 mois après...
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.