Aller au contenu

[Addon]SkAngelTool Beta


Messages recommandés

Posté(e)

b87fa7871af3e140276eb642538faa579d0894fd9bb548fc0b04aeae4ffa6ac26970451b1a9b6a17da39a3ee5e6b4b0d3255bfef95601890afd8070914c2_zps7vhc7oe8.png

 

Salut a tous.

 

je vous propose mon Addon Skript en version bêta, afin qu'il puisse être tester par plusieurs serveur et détecter d’éventuel problème.

 

normalement dans l'état actuel, les paternes que je vais vous décrire sont fonctionnel, mais ont sais jamais :).

 

/!\ je ne serais pas tenu responsable des éventuels problème causé a votre serveur suite a une mauvaise utilisation.

( je préfère le dire quand même ^^)

 

L'addon propose:

- Des formatages de Texte

- Interaction avec Iconomie ChestShop

- Charger / décharger un chunk ( toujours en finalisation )

- Récupération de la couleur de base des bannières

- Récupération de la valeur de la durabilité restante d'un item

 

D'autre ajout serrons apporter celons vos besoin ou vos idée ( a condition que sa n'existe pas déjà ) ;).

 

- Capitalisé ( mettre en majuscule )

uppercase %string%

Exemple :

command /upper <text>:
   trigger:
       set {_text} to uppercase arg-1
       message "%{_text}%"

____________________________________________________________________

 

- Décapitalisé ( mettre en minuscule )

lowercase %string%

Exemple:

 

command /lower <text>:
trigger:
       set {_text} to lowercase arg-1
       message "%{_text}%"

____________________________________________________________________

 

- Mettre en Majuscule la première lettre

upperfirst of %string%

Exemple:

command /fupper <text>:
   trigger:
       set {_text} to upperfirst of arg-1
       message "%{_text}%"

____________________________________________________________________

 

- Mettre en Minuscule la première lettre

lowerfirst of %string%

Exemple:

command /flower <text>:
   trigger:
       set {_text} to lowerfirst of arg-1
       message "%{_text}%"

____________________________________________________________________

 

- Récupérer uniquement les chiffres

only number of %string%

Exemple:

command /number <text>:
   trigger:
       set {_text} to only number of arg-1
       message "%{_text}%"

____________________________________________________________________

 

- Récupérer uniquement les lettres

only string of %string%

Exemple:

command /string <text>:
   trigger:
       set {_text} to only string of arg-1
       message "%{_text}%"

____________________________________________________________________

 

- Récupérer uniquement les caractères spéciaux

only schar of %string%

Exemple:

command /schar <text>:
   trigger:
       set {_text} to only schar of arg-1
       message "%{_text}%"

____________________________________________________________________

 

- Faire une comparaison STRICT

equal strict %string% and %string%

Exemple:

command /compare:
   trigger:
       set {_text1} to "Angelus"
	set {_text2} to "Angelus"
	set {_text3} to "angelus"

	if equal strict {_text1} and {_text2}:
		message "Strictement identique"
	else:
		message "Non Identique."

____________________________________________________________________

 

- Faire une comparaison INSENSIBLE a la case

equal unstrict %string% and %string%

Exemple:

command /compare:
   trigger:
       set {_text1} to "Angelus"
	set {_text2} to "Angelus"
	set {_text3} to "angelus"

	if equal strict {_text1} and {_text3}:
		message "Identique"
	else:
		message "Non Identique."

 

____________________________________________________________________

Utilisation avec ChestShop : http://dev.bukkit.org/bukkit-plugins/chestshop/

 

- Détecter une transaction ChestShop

on chestshop transaction:

Retourne :

+ owner : le propriétaire de la boutique

+ client : celui qui fait la transaction

+ price : le prix de la transaction

+ quantity : la quantité d'item de la transaction

+ item : l'item de la transaction

+ transaction state : l'etat de la transaction ( si la transaction est possible entre le client et le owner )

+ transaction type : Achat ou vente (BUY|SELL)

 

- Annulée une transaction

cancel transaction

 

 

Exemple:

on chestshop transaction:
if transaction state is false:
	send "Transaction impossible"
else:
	if item is "Stone":
		send "Stone interdit !" to client
		cancel transaction
	else:
		send "Transaction effectué avec succés" to client
		send "Type de transaction : %transaction type%" to client
		send "Prix : %price%" to client
		send "Proprio : %owner%" to client
		send "Quantité : %quantity%" to client
		send "item : %item%" to client

 

____________________________________________________________________

 

- Récupérer La couleur de base d'une bannière en NOM

banner colorbase name from %block%

Exemple:

on left click on banner:
   message "Bannière de couleur : %banner colorbase name from event-block%"

____________________________________________________________________

 

- Récupérer La couleur de base d'une bannière en ID

banner colorbase id from %block%

Exemple:

on left click on banner:
   message "Bannière de couleur : %banner colorbase id from event-block%"

____________________________________________________________________

 

 

____________________________________________________________________

 

- Récupérer La Durabilité Max d'un Item

maxdurability of %itemstack%

Exemple:

command /durability:
trigger:
	message "durabilité : %maxdurability of player's tool%"

____________________________________________________________________

 

- Récupérer La Durabilité actuel d'un Item

getdurability of %itemstack%

Exemple:

command /durability:
trigger:
	message "durabilité : %getdurability of player's tool%"

____________________________________________________________________

 

 

Merci de me faire part de vos idées et remarques CONSTRUCTIVE, ou de vos éventuel problème avec l'addon.

garder a l'esprit qu'il est en Beta et surtout en Test mais aussi que je ne suis pas codeur JAVA a la base :D.

 

Salutation Angelus76

 

 

En cas de Problème, veillez posté comme ci dessous.

Problème : Rien ne ce passe
Console : aucune erreur
Config : Skript 2.2 , Spigot 1.8.7
PastBin : Url du pastbin ou rien si il n'y a pas de retour d'erreur
Message : quand j'utilise uppermefirst %arg-1% , rien ne ce passe .

 

 

A bientôt pour la suite des ajoutes et amélioration :D

 

Fixé : Correction de la version 0.6 suite a des erreurs dans la console quand le serveur ne possède pas le plugin ChestShop.

  • J'aime 2
Posté(e)

Personnellement je n'ai pas trouvé l'utilité mais tu as quand fais un beau travail donc Bravo faudrait que j'essaye dans faire un ça serait cool mais je sais pas comment faire ^^

 

Cordialement, le grand et le magnifique ArmAntiK ( ok je me suis emporté ^^)

Posté(e)

ba justement moi j'ai des problèmes avec SkriptPlus oO il marche pas.

c'est pourquoi je m’étais dit que j’étais mieux de me faire mon propre addon plutôt que de débugé SkriptPlus

 

Personnellement je n'ai pas trouvé l'utilité

ba pourquoi ? tu peut capitalisé /décapitalisé ... avec Skript sans faire une usine a Gaz ?

personnellement moi non ^^, d'ou ces fonctionalité.

 

d'autres vont être apporter, que j'ai en idée mais que je doit arriver a faire, comme

- un système de pagination simple

- Ordonnée les Listes

 

ainsi que des idées provenant d'autres addon qui me permettrais d'utiliser 1 seul Addon ( le mien ) au lieu d'en avoir 2 ou 3 Addon pour les quelle je n'utilise qu'un seul paternes ;)

 

c'est pourquoi vos idées sont les bienvenue :)

 

faudrait que j'essaye dans faire un ça serait cool mais je sais pas comment faire ^^

ba passe sur le TS de Skript-MC, c'est la que j'ai appris grace a @Adamaq01 et @Uneo7 ^^, il y as encore 2 semaines j'aurais été incapable de le faire moi aussi :D

Posté(e)
Il y a un probleme car SkriptPlus fait la même chose sans plugins ;(

heu tu as oublier de dire qu'il faut le SkriptPlus.skqc et SkriptPlus.sk qui heu nécessite SkQuery :D

Posté(e)

je cherche pas a avoir des remerciements ni des félicitation ^^, c'est gentils a vous, mais j'ai surtout besoin qu'ont le teste et qu'ont me remonte si il y as d’éventuels problème, d'une config serveur a l'autres sa peut différer, d'ou la notion Beta en Test ;)

 

et si vous avez des idées a apporter ;)

Posté(e)

c'est le problème, j'avance pas beaucoup dessus car j'attend les retour concernent d’éventuel Erreur / Bug.

 

mais il y as bien d'autre chose que je cherche a ajouter ;)

  • 3 semaines après...
×
×
  • 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.