Aller au contenu

1 capture d’écran

À propos de ce fichier

Bonjour voici un skript qui vous permettra d'interdire vos commandes.

Pour la petite histoire j'ai découvert skript en voulant interdire des commandes que les plugins de permissions ne pouvaient proscrire.

Ce skript vous permet donc d'interdire sans éditer le skript les commandes de votre serveur.

 

Un exemple :

/prc add help 

-> Interdit l'utilisation du /help

/prc add /calc

-> interdit l'utilisation du //calc

 

Les commandes :

/prc add <commande>

/prc remove <commande>

/prc list

/prcclear (pour clear toute les commandes)

 

Les permissions :

prc.admin

 

A venir :

- Possibilité d'ajout de permission. Les joueurs pourront exécuter la commande que si il ont la permission rentré à l'interdiction de la commande. 


Quoi de neuf dans la version 1.0.0 ?   Voir le journal des modifications

Publiée

Pas de journal des modifications pour cette version.

  • J'aime 2

Retour utilisateur

Vous pouvez donner un avis uniquement après avoir téléchargé le fichier.


FyRoOxX

· Modifié par FyRoOxX

   0 sur 1 membre a ou ont trouvé cet avis utile 0 / 1 membre

Bonjour,

Le code est très simpas et une bonne idée pour les personnes commencant à développer dans le monde du Skript (+1 pts), cependant je rejoinds l'avis de @Kilterra (Encore xD),

Il y a un soucis d'optimisation au niveau du "on command", je m'explique:

on command:
	loop {command.list::*}:
		if loop-value is command:
			if sender don't have permission "prc.admin":
				cancel event
				send "<red>Commande interdite" to sender
				stop

Tu pourrais simplement remplacer toutes ces lignes toutes moches par :

on command:
	if {command.list::%command%} is set:
		if sender don't have permission "prc.admin":
			cancel event
			send "<red>Commande interdite" to sender
			stop #Le stop est inutile ici, il ne sert qu'a arrèter le code, mais il s'arrète tout seul à la fin ...

Ensuite tu pourrais directement "integrer" le "/prcclear" dans le "/prc", tu gagnerais déjà 3 lignes ?

Et pour finir :

command /prc [<text>] [<text>]:
	permission: prc.admin
	trigger:
		if arg 1 is set: #Inutil car tu vérifie en dessous si c'est "add" donc il est forcement défini:
			if arg 1 is "add":
  				[...]
  
  #A la limite:
  command /prc [<text>] [<text>]:
	permission: prc.admin
	trigger:
		if arg 1 is not set: #Inutil car tu vérifie en dessous si c'est "add" donc il est forcement défini:
  			[CODE AIDE]
		else if arg 1 is "add":
  			[CODE AVEC ADD]
  		else:
  			make player execute "/prc"

Cordialement,

FyRoOxX

 

EDIT (1.1.0): Le code s'optimise petit à petit, et les options s'ajoutes, bravo, continue comme ça et je te promet de rajouter une étoile ?

Réponse de l’auteur :

Le code n'est actuellement pas fait pour être optimisé pour la simple raison que c'est la version 1.0, pour simplement présenté une idée et voir si les gens aimes le concept ou non en effet certaine ligne sont peut être inutile mais au niveau du tableau désolé mais je ne stock pas de donné dans les index les tableaux son comme un livre on va au numéro de page on lit la page je ne comprend pas l'utilité de stocker des informations dans le numéro de page si ce n'est pour optimisé que très légèrement une commande alors que entre nous la différence de temps entre les deux méthodes n'est pas flagrante le plugins est la pour aider le plugin de permission donc il est ici pour bloquer des petites commande pas toute les commandes du serveur je prend quand même en compte tes idées pour les intégrés a la prochaine mise à jour ? 

Surtout au niveau de l'arg 1 is set c'est vrai un peut bête ? 

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