Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

Je vous présente mon premier tutoriel !

Dans ce tutoriel, nous allons apprendre les SUB.

 

Sommaire :

I Quesque les "sub"

II Information des sub

III Apprendre a les Utilisés

IV Conclusion

 

I Ques que c'est les "Sub" :

Les sub sont comme les fonctions en skript mais en plus facile !

Avec les SUB vous pouvez crée un skript comme avec une fonction

Ce n'est pas compliqué pour acquérir cette parti de skript !

Vous allez vite aimez !

II Information des "Sub" :

Les sub sous son nom complé les SUBROUTIE sous programe en francais vien de l'addon " SkQuery"

III Utilisation des "SUB" !

A la place de TUTO vous pouver mettre le nom de la sub que vous voulez genre pour un rush 'rush'

 

sub "tuto"

 

Vous venez mettre une commande

Invoke veut dire vous aller prendre la sub tuto et la mettre la pour pouvoire placer des argument

vous devez garder form player !

apres la vircule vous metté le nombre de argument qu'il vous faux au nom que vous voulé

vous pouvez mettre le nombre de argument que vous voulez mais les 2 derniers seront " " and " "

 


sub "tuto":

command /tuto
   trigger
       invoke "tuto" from player, "tuto1"

 

C'est simple le parameter 1 et l'argument 1 que l'argument 1 est = a from player ...

Apres sub vous vener mettre une variable temporaire c'est a dire {_ } avec un tiré du 8

 

sub "tuto":
   set {_tutu} to parameter 1
   set {_tutu1} to parameter 2

command /tuto:
   trigger:#from player =parameter 1 et "tuto1" et = parameter 2 etc
       invoke "tuto" from player, "tuto1"

 

Vous pouver mettrer les commande que vous voulé

 

sub "tuto":
   set {_tutu} to parameter 1
   set {_tutu1} to parameter 2
   if {_tutu1} is "tuto1"
       send "&cVoila une sub"
       make player execute command "/Spawn"

command /tuto:
   trigger:#from player =parameter 1 et "tuto1" et = parameter 2 etc
       invoke "tuto" from player, "tuto1"

tu a juste a faire la commande /tuto et tu sera mp et téléporté au spawn

IV Conclusion :

 

Une fois avoir fais sa :

sub "tuto":
   set {_tutu} to parameter 1
   set {_tutu1} to parameter 2
   if {_tutu1} is "tuto1"
       send "&cVoila une sub"
       make player execute command "/Spawn"


command /tuto:
   trigger:#from player =parameter 1 et "tuto1" et = parameter 2 etc
       invoke "tuto" from player, "tuto1"

 

a la place de make player et tout le reset vous pouver tout faire mettre des else tout !

 

Merci d'avoir lue ce tuto !

J'espere qu'il ta apris des chose !

Et Pense a like si tu a aimé !

 

By Kinder_PvP

Dev  :
Skript
Java
Html
Pyton 

 

Peace

 

Posté(e)
Les subs c'est moche ça pu, go utiliser les fonctions c'est bien plus stable et pareil.

 

 

Sinon bon tutoriel

Merci pour ta rep !

 

Je vais faire un tuto pour les fonction !

  • J'aime 1
Posté(e)
Les subs c'est moche ça pu, go utiliser les fonctions c'est bien plus stable et pareil.

 

 

Sinon bon tutoriel

 

De quoi ??!! J'ai toujours utilisé les subs et sa fonctionne super bien ! J'avais je ne vais changer pour les fonctions, ewh

  • J'aime 1
Posté(e)
De quoi ??!! J'ai toujours utilisé les subs et sa fonctionne super bien ! J'avais je ne vais changer pour les fonctions, ewh

Les fonctions sont plus stables, plus updates, alors que les subs sont un peu laissées à côté

  • J'aime 1
Posté(e)

J'ai toujours fonctionné avec les subs et je n'ai jamais eu de problèmes. Les deux font la même chose sa ne dépend que de ce que tu veux faire et la technique que tu préfères utiliser.. Moi Gatt m'a montré les subs plutôt que les fonctions et j'ai toujours continué à fonctionner de cette manière.

  • J'aime 1
Posté(e)
J'ai toujours fonctionné avec les subs et je n'ai jamais eu de problèmes. Les deux font la même chose sa ne dépend que de ce que tu veux faire et la technique que tu préfères utiliser.. Moi Gatt m'a montré les subs plutôt que les fonctions et j'ai toujours continué à fonctionner de cette manière.

J'ai fais le tuto sur le sub et je vais en faire un sur les fonction tu prefere les sub c'est ton avis mais nous on prefere les fonction !

Moi je m'en foue j'utilise les 2 plus souvent les fonction mais toi ci tu debute de te consiel les sub :)

On est pas venue ici pour ce foutre sur la geule avec soit des sub ou sois des fonction les 2 passe cream en skript !

  • 3 semaines après...
Posté(e)

Moi j'utilise les sub, les fonctions elles marchent pas j'ai l'impression et pourtant j'ai skQuery...

 

J'écris ceci:

function test(p: player, t: text):

 

et il me marque une erreur.

Posté(e)

Les subroutines a des avantages et des défauts tout comme les fonctions.

 

Avantages des subroutines :

 

- Plus simple pour les débutants.

- Peuvent être déclarés avant leurs utilisations.

- Peuvent être utilisés comme des événements (peut aussi se faire en fonction mais ça sera complexe pour les utilisateurs).

 

Défauts des subroutines :

 

- Ne peuvent pas renvoyer de valeur.

- Pour invoquer des subroutines avec des listes en paramètres, c'est pas évident. Faut d'abord récupérer la taille de la liste, puis ensuite récupérer la liste en question :

 

command /messageop <text>:
   trigger:
       set {_operators::*} to players where [player input is op]
       invoke "message op" from player, arg, size of {_operators::*} and {_operators::*}

sub "message op":
   loop integers between 4 and parameter 3:
       add parameter loop-integer to {_operators::*}
   send "[Chat des opérateurs] %parameter 1% : %parameter 2%" to {_operators::*}

 

Avantages des fonctions :

 

- Peuvent renvoyer des valeurs.

- Peuvent prendre des listes en paramètres facilement.

 

Défauts des fonctions :

 

- Doivent être déclarées avant leurs utilisations.

- Elles ne marcheront pas si elles ont paramètres null. Exemple :

 

function test(text: text) :: boolean:
   broadcast {_text}
   return true

command /test:
   trigger:
       set {_test} to test({_variable})
       send "%{_test}%"

 

Comme la variable {_variable} n'existe pas, au lieu que la fonction renvoie true, elle renverra <none>.

  • J'aime 1
  • 5 mois après...
Posté(e)
Moi j'utilise les sub, les fonctions elles marchent pas j'ai l'impression et pourtant j'ai skQuery...

 

J'écris ceci:

function test(p: player, t: text):

 

et il me marque une erreur.

Salut, Si tes function marche pas ces normal il faux que tu est skript 2.2 avant sa me le fesait y'a 2 ans .

  • 3 semaines après...
Posté(e)

[quote="KyloRen3600, post:

Moi j'utilise les sub, les fonctions elles marchent pas j'ai l'impression et pourtant j'ai skQuery...

 

J'écris ceci:

function test(p: player, t: text):

 

et il me marque une erreur.

 

Pour les function il faux avoire skript 2.2 sinon cela ne marche pas.

un fois istallé tu peut faire des function

.

function Test(p: player):

Posté(e)
Pour les function il faux avoire skript 2.2 sinon cela ne marche pas.

un fois istallé tu peut faire des function

.

function Test(p: player):

 

Justement j'ai bien la dernière version de skript...

  • 1 an après...
  • 4 semaines après...
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.