-
Compteur de contenus
431 -
Inscription
-
Dernière visite
-
Jours gagnés
10 -
Crédits
0 [Faire un don]
iLaZz a gagné pour la dernière fois le 5 novembre 2021
iLaZz a eu le contenu le plus aimé !
Réputation sur la communauté
77 Tu commences à avoir des copains !À propos de iLaZz
-
Rang
Habitué
Visiteurs récents du profil
Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.
-
iLaZz a gagné Trophée Deux ans déjà ?
-
iLaZz a gagné Trophée Petit Nouveau
-
iLaZz a commencé à suivre Boutique avec Pnj, Plusieurs commandes dans un menu., Bases 2,8,10,16 et et 7 autres
-
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