GauvainWizard 190 Posté : 18 septembre 2016 Salut à tous ! Ce tutoriel est destiné aux personnes qui savent déjà créer des fonctions "basiques" qui ne nécessitent pas de "return". Si vous ne savez pas créer de fonctions basiques, allez vous renseigner ici >> Cliquer ici Enfin bref, vous êtes ici sur le TMTCPas #1.5 Les Fonctions "Avancées" (Avec le return) A partir de maintenant, je vais faire comme si vous connaissiez les fonctions. Imaginons que nous souhaitons créer une sorte de calculatrice In-Game qui permette de faire des additions basiques. On va ici utiliser une fonction, bien que ce ne soit pas nécessaire, mais c'est pour l'exemple. Voici la commande: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Vous voyez donc cette ligne : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. En fait, la fonction calcul(), que nous allons créer plus bas, renvoie quelque chose, c'est à dire quel va envoyer un "message" à votre Script (ce "message" peut-être du texte, un nombre, un block, etc...) Voici comment créer une fonction qui renvoie une donnée : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Si vous êtes habituez aux fonctions basiques, vous avez sans doute remarqué le ":: number" derrière votre fonction, en effet, c'est ce bout de code qui va vous permettre de définir de quel "type" sera la donnée que vous allez renvoyer avec votre fonction. En résumé : Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Voilà ! Si tu n'as pas compris ce tutoriel, envoie-moi un MP qu'on règle tout ça ensemble :) 4 Partager ce message Lien à poster Partager sur d’autres sites
Skripting 605 Répondu : 18 septembre 2016 Super ! C'est toi qui m'avait appris ça en plus^^ ! 2 Partager ce message Lien à poster Partager sur d’autres sites
Joriis 267 Répondu : 18 septembre 2016 Sympa ! Tu m'apprends encore une fois une nouvelle chose :) Merci beaucoup ! 1 Partager ce message Lien à poster Partager sur d’autres sites
LavaPower 149 Répondu : 19 septembre 2016 Sympatique cet TMTCPas :) On apprend pas mal de choses 1 Partager ce message Lien à poster Partager sur d’autres sites
Blackmine57 250 Répondu : 1 novembre 2016 J'ai fais un copié collé du code et il y a une erreur :c Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Partager ce message Lien à poster Partager sur d’autres sites
Gaël Erhlich 256 Répondu : 1 novembre 2016 J'ai fais un copié collé du code et il y a une erreur :c Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Le problème est écrit dans le message d'erreur (c'est la base du message d'erreur huh). Tu as mis "player" là où tu as dit que tu donnerais un nombre à ta fonction. Faut revoir les fonctions sans return là. :p Partager ce message Lien à poster Partager sur d’autres sites
Skripting 605 Répondu : 1 novembre 2016 command /calcul <text> <text>: trigger: send "%calcul(arg 1, arg 2)%" # C'est ici que la "réponse" est donné C'est /calcul <number> par <text> Partager ce message Lien à poster Partager sur d’autres sites
Blackmine57 250 Répondu : 1 novembre 2016 Le problème est écrit dans le message d'erreur (c'est la base du message d'erreur huh). Tu as mis "player" là où tu as dit que tu donnerais un nombre à ta fonction. Faut revoir les fonctions sans return là. :p C'est /calcul <number> par <text> J'ai fais un copié collé :'( Partager ce message Lien à poster Partager sur d’autres sites
Gaël Erhlich 256 Répondu : 1 novembre 2016 J'ai fais un copié collé :'( Ah ui c'est @GauvainWizard qu'a mis <text> au lieu de <number> à sa commande. Du coup, c'est lui qui doit revoir les fonctions sans return. xd Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. 1 Partager ce message Lien à poster Partager sur d’autres sites
Blackmine57 250 Répondu : 1 novembre 2016 A oui c'est vrai qu'avec <number> sa marche mieux =) je me disais aussi que Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. était un peu bizarre ^^ A je viens de voir il s'est aussi fail avec les variables (second devient seconde) xD Partager ce message Lien à poster Partager sur d’autres sites
GauvainWizard 190 Répondu : 1 novembre 2016 Oui, excusez moi je suis un noob :c Partager ce message Lien à poster Partager sur d’autres sites
Blackmine57 250 Répondu : 1 novembre 2016 Oui, excusez moi je suis un noob :c Mais, tu m'as pas dis que tu partais une semaine ? :x 1 Partager ce message Lien à poster Partager sur d’autres sites
GauvainWizard 190 Répondu : 1 novembre 2016 Mais, tu m'as pas dis que tu partais une semaine ? :x J'ai toujours mon smartphone ^^ Partager ce message Lien à poster Partager sur d’autres sites
Blackmine57 250 Répondu : 1 novembre 2016 A oui j'avais pas pensé à ça xD Et petite question : t'es allez ou ? x) Partager ce message Lien à poster Partager sur d’autres sites
Izychiel 299 Répondu : 2 novembre 2016 J'adore que vous initiez les gens aux fonctions :3 Partager ce message Lien à poster Partager sur d’autres sites