-
Compteur de contenus
431 -
Inscription
-
Dernière visite
-
Jours gagnés
10 -
Crédits
0 [Faire un don]
Type de contenu
Profils
Forums
Téléchargements
Downloads Plus Support
module__dplus_manager
Tout ce qui a été posté par iLaZz
-
iLaZz updated SimpleFACTION with a new update entry: Loops, expressions, conditions et effects (API) Read the rest of this update entry...
-
Base binaire constituée de 0, 1 Base octale constituée de 0, 1, 2, 3, 4, 5, 6, 7 Base décimale constituée de 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Base hexadécimale constituée de 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F A=10 ; B=11; C=12 ; D=13 ; E=14 ; F=15 Première fonction permettant de renvoyer le caractère équivalent à notre nombre: function returnChar(n: number) :: text: if {_n} is smaller or equal to 9: return "%{_n}%" stop set {_text} to "ABCDEF" set {_s} to 10 loop {_text} split by "": if {_s} is {_n}: return "%loop-value%" stop add 1 to {_s} Deuxième fonction permettant de récupérer la valeur de notre nombre dans la base désirée: function Convert(base: number, nombre: number) :: text: while {_nombre}/{_base} is not 0: if {_x} is not set: set {_x} to "%returnChar({_nombre} - floor({_nombre}/{_base})*{_base})%" else: set {_x} to "%returnChar({_nombre} - floor({_nombre}/{_base})*{_base})%%{_x}%" set {_nombre} to floor({_nombre}/{_base}) return {_x} Commande pour tester: command /nb <number> <number>: trigger: if arg 1 is 2 or 8 or 10 or 16: send "%Convert(arg 1, arg 2)%" to sender else: send "Base inexistante." to sender
-
create a gui slot 0 of player with stone to run: execute player command "/command" execute player command "/command2" # etc Il faut TuSKe.
-
Dans ce tutoriel je vais vous expliquer le principe de ce type de fonction. 1) Comment créer ces fonctions ? Que font-elles ? function <nom de la faction>(<parameters>) :: <type>: return <> [parsed as <type>] <nom de la faction> c'est simplement le nom associé à cette fonction. <type> c'est le type de la valeur renvoyée. Que mettre à la place de '<parameters>' ? Les paramètres regroupent les informations nécessaire au lancement de la fonction, ils peuvent être facultatif ou obligatoire. Comment ajouter un paramètre ? ...(<nom du paramètre>: <type>)... Comment ajouter plusieurs paramètres ? ...(<nom du paramètre 1>: <type 1>, <nom du paramètre 2>: <type 2>)... Comment rendre un paramètre facultatif ? Il est conseillé de mettre vos paramètres facultatifs en dernier, comme ceci: ...(<nom du paramètre 1>: <type 1>, <nom du paramètre 2>: <type 2> = <value 2>)... Comment récupérer les paramètres dans la fonction en elle-même ? Il suffit simplement de faire comme si c'étaient des variables mais temporaires. function exemple(txt: text) :: text: if {_txt} is ... : function exemple(j: player) :: text: if {_j} is ... : Comment renvoyer la valeur maintenant: Il suffit d'écrire 'return <value>' et de remplacer <value> par la valeur souhaitée. Exemple système de division # inutile mais pour expliquer function division(nombre1: number, nombre2: number) :: object: if {_nombre2} is 0: return "Impossible" else: return "%{_number1} / {_number2}%" parsed as number Ici 'object' permet de regrouper tous les types et de ne pas en cibler un seul, c'est aussi le type de la valeur renvoyée. Maintenant ce que ça donne: command /division <number> <number>: trigger: send "%division(arg 1, arg 2)%" to sender # si argument 2 est 0 renvoie: "Impossible" # sinon renvoie: %arg 1/arg 2% Ce type de fonction va renvoyer une valeur, ré-utilisable hors de la fonction: send "Il y a %numberofAFK()% joueurs afk" to sender Si votre fonction contient des paramètres, renseignez les pour obtenir la valeur: send "Il y a %numberofAFK(30)% joueurs afk" to sender Erreurs à ne pas faire: Dans ce type de fonction les délais ne sont pas autorisés, il est impossible de retrouver ceci function exemple(text: text = "") :: text: wait a second return "Fin" La fonction doit forcément renvoyer une valeur, par toutes ses branches, il est impossible de retrouver ceci: function exemple(text: text) :: text: if {_text} is "Start": return "Fin" Il faudrait mettre ceci: function exemple(text: text) :: text: if {_text} is "Start": return "Fin" stop return "Erreur" Suffisant ou pas ?
-
Des erreurs ? Pour le craft
-
Si tu veux savoir comment de coffre il y a dans un chunk en %, il faut diviser le nombre de coffres par le nombre de blocs. command /test: trigger: loop blocks within chunk at sender: if "%loop-block%" is "chest" or "trapped chest": wait 0.3 ticks add 1 to {_coffres} if {_coffres} is not set: set {_coffres} to 0 send "§fIl y a %{_coffres} * 100 / 65536%%% de coffres dans ce coffre." to sender
-
iLaZz updated SimpleFACTION with a new update entry: 10/02/2018 Read the rest of this update entry...
-
iLaZz updated Spawners with a new update entry: Reprise du code Read the rest of this update entry...
-
Tes arguments c'est comme dans un texte à trou ça ne signifie rien.
-
command /gamemode ...: aliases: /gm
-
iLaZz updated SimpleFACTION with a new update entry: Correction Read the rest of this update entry...
-
Je serais pas trop dire, je sais juste le faire, j'ai une prof spéciale mais ça sert quand on veut comparer deux séries statistiques. EDIT: J'ai fais une commande pour calculer moyenne variance et écart-type command /calc <number = 100> [<integer = 1>] [<integer = 9>]: trigger: loop argument 1 times: add a random integer between argument 2 and argument 3 to {_int::*} loop all numbers between argument 2 and argument 3: loop all numbers between 1 and argument 1: if {_effectif.%loop-number-1%} is not set: set {_effectif.%loop-number-1%} to 0 if {_int::%loop-number-2%} is loop-number-1: add 1 to {_effectif.%loop-number-1%} clear {_int::%loop-number-2%} set {_ecc.%loop-number-1%} to ({_effectif.%loop-number-1%} / argument 1) * 100 send "Effectif(%loop-number-1%): %{_effectif.%loop-number-1%}%; Fréquence(%loop-number-1% en %%): %{_ecc.%loop-number-1%}%" to sender add {_ecc.%loop-number-1%} to {_total} send "ECC(ALL): %{_total}%; N: %argument 1%" to sender loop all numbers between argument 2 and argument 3: add loop-number * {_effectif.%loop-number%} to {_m} send "%nl%Moyenne: %{_m} / argument 1%" to sender loop all numbers between argument 2 and argument 3: add {_effectif.%loop-number%} * (loop-number * loop-number) to {_v} send "%nl%Variance: %{_v} / argument 1 - ({_m} / argument 1) * ({_m} / argument 1)%" to sender send "Ecart-Type: %sqrt({_v} / argument 1 - ({_m} / argument 1) * ({_m} / argument 1))%" to sender
-
Je vais essayer l'écart-type et la variance alors :p
-
Tu nous fais l'écart-type et la variance ? :p
-
iLaZz updated SimpleFACTION with a new update entry: Oubli Read the rest of this update entry...
-
iLaZz updated SimpleFACTION with a new update entry: Recodage Read the rest of this update entry...
-
Non, si ton texte est "§7TEXTE" en décoloré c'est toujours "§7TEXTE" Et "§7" c'est bien les premiers et seconds caractères. J'ai testé avec cette commande: command /test <text>: trigger: set {_un} to uncolored argument set {_couleur} to part of {_un} from characters 1 to 2 broadcast "%{_couleur}%" Cette commande "/test &eMessage" renvoie bien "&e" aucun problème.
-
set {_un} to uncolored {grade.%player%} set {_couleur} to part of {_un} from characters 1 to 2
-
set {_couleur} to part of {grade.%player%} from characters 1 to 2
-
Il te faut ça: rightclick on villager: name of villager is "Ton_nom": cancel event execute sender command "/shop" Et ce script qui te permet de créer un shop.
-
Le plus dur du script faction c'est cette commande pourtant qui parait si facile mais qui ne l'est pas le /f list [page=1] [sort=<type>].
-
Ca dépend les cas mais parfois je préfère exécuter une commande avec la console, je lui est montré comment régler ses problèmes avec les "". C'est vrai que l'on peut donner l'item directement et c'est mieux.
-
execute console command "give %player% 339 1 {display:{Name:""Carte d identite de %player's displayname%""}}"