Aller au contenu

Les fonctions avec SkQuery


Messages recommandés

Posté(e)

Tuto génial ! Justement je me demandais comment fonctionnais les fonction ! Pour tout dire j'ai tout compris (en ayant codé pendant un peu moins d'un an en skript c'est logique mais je ne savais pas comment ca fonctionnais :/)

Posté(e)

WHAAAAAAT ! C'est du JAVA ? Ça ressemble, sinon très bon tutoriel mais j'ai rien compris x) C'est compliqué mais tu explique bien :)

 

En fin de compte, je commence peu à peu de comprendre les fonctions.

Posté(e)
WHAAAAAAT ! C'est du JAVA ? Ca ressemble, sinon très bon tuto mais j'ai rien compris x) C'est compliqué mais tu explique bien :)

 

c'est du Skript ;) et non du JAVA :)

en effet d'un langage a un autre, le codage est souvent ressemblent ;)

 

quand tu dit c'est compliqué, c'est le tuto qui est difficile a comprendre ?

car si c'est le cas hésite pas a me dire quelle sont les parties compliqué a comprendre pour que je les explique mieux ;)

Posté(e)

j'ai apporter une correction au tuto, en effet j'avais fait un exemple de tête qui retourner un Boolean, mais les fonction Skript ne retourne pas de boolean ^^

 

j'ai donc corriger le code et apporter une explication concernant les "return" des fonctions, je vais donc apporter plus tard l'explication des "return" sans faire d'erreur cette fois :D

Posté(e)
c'est du Skript ;) et non du JAVA :)

en effet d'un langage a un autre, le codage est souvent ressemblent ;)

 

quand tu dit c'est compliqué, c'est le tuto qui est difficile a comprendre ?

car si c'est le cas hésite pas a me dire quelle sont les parties compliqué a comprendre pour que je les explique mieux ;)

Tu expliques très très bien ^^

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

Bonjour :) serais t'il possible de précise quel version de skquery tu utilise parce ton code =>

function MsgGive(p: player, t: text):
   if {_t} is "yes":
       send "Give Autorisé" to {_p}
   else:
       send "Give refusé" to {_p}

command /giveme <item>:
   trigger:
       if player has permission "sk.grade.vip":
           if player has permission "sk.kit":
               if player has permission "sk.give.%{arg-1}%":
                   MsgGive(player,"yes")
               else:
                   MsgGive(player,"no")
           else:
               MsgGive(player,"no")
       else:
           MsgGive(player,"no")

 

retourne ça au reload

[03:59:12 ERROR]: 'MsgGive(p: player, t: text)' is not a text (test.sk, line 1: function MsgGive(p: player, t: text):')
[03:59:12 ERROR]: 'MsgGive(player,"yes")' is not a boolean (yes/no) (test.sk, line 12: MsgGive(player,"yes")')
[03:59:12 ERROR]: 'MsgGive(player,"no")' is not a boolean (yes/no) (test.sk, line 14: MsgGive(player,"no")')
[03:59:12 ERROR]: 'MsgGive(player,"no")' is not a boolean (yes/no) (test.sk, line 16: MsgGive(player,"no")')
[03:59:12 ERROR]: 'MsgGive(player,"no")' is not a boolean (yes/no) (test.sk, line 18: MsgGive(player,"no")')

 

Skript 2.1.2

Skquery 3.21.4

Posté(e)

Effectivement avec la version pirate de Skript 2.2 les fonctions fonctionnes

Peut etre serais t'il bien d'ajouter la version nécessaire de Skript dans les prérequit

 

Aussi, existe t'il un post expliquant comment ce procurer Skrip 2.2 avec aussi tous les ajout que posède cette version? je me demande vraiment si il préférable ou non d'utiliser la version 2.2, si il ne peut pas avoir de problème de performance

Posté(e)
Effectivement avec la version pirate de Skript 2.2 les fonctions fonctionnes

Peut etre serais t'il bien d'ajouter la version nécessaire de Skript dans les prérequit

 

Aussi, existe t'il un post expliquant comment ce procurer Skrip 2.2 avec aussi tous les ajout que posède cette version? je me demande vraiment si il préférable ou non d'utiliser la version 2.2, si il ne peut pas avoir de problème de performance

slt,

je viens tout juste de télécharger Skript2.2.jar ici pas besoins de s’inscrire fermez la popup !

voici la page contenant 3 fichiers à download

  • 1 mois après...
Posté(e)

Pour retourner une liste faites function name(var: type) :: textS :

Il faut juste mettre un S (minuscule).

Exemple :

 

function getListYML(research: text , file: text) :: texts:
   #research = a récupéré
   #file = file

   set {_g::*} to yaml list "%{_research}%" from file "%{_file}%.yml"
   return {_g::*}

 

Et après pour set la variable faites :

set {_varlist::*} to getListYML("list" , "exemple")

  • 4 mois après...
  • 3 mois après...
  • 2 mois après...
Posté(e)

Si j'ai bien compris c'est pour raccourcir quand on tape ? par exemple

Nan enfaite pas d'exemple on va me crashé dessus XD mais sa reviens au meme que les options ?

[spoiler=EXEMPLE x)]

options:
    p: lol
    pm: Ta pas le droit
    ok: OK PARDON TA LE DOIT XDD

command /lol:
   permission: {@p}
   permission message: {@pm}
   trigger:
       message "{ok}"

 

 

Posté(e)
Si j'ai bien compris c'est pour raccourcir quand on tape ? par exemple

Nan enfaite pas d'exemple on va me crashé dessus XD mais sa reviens au meme que les options ?

[spoiler=EXEMPLE x)]

options:
    p: lol
    pm: Ta pas le droit
    ok: OK PARDON TA LE DOIT XDD

command /lol:
   permission: {@p}
   permission message: {@pm}
   trigger:
       message "{ok}"

 

Ce n'est pas du tout un raccourci comme les options ^^

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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.