Aller au contenu

Ce tuto vous a plu ?  

9 membres ont voté

  1. 1. Ce tuto vous a plu ?

    • Oui
      6
    • Non
      0
    • Grave continue :)
      3


Messages recommandés

Posté(e)

Bonjour bonsoir !

 

Je vous présente ma nouvelle série de tutoriel

 

Il est possible que je fasse un tutoriel qui a déjà été fait , si c'est le cas dites le moi , et je citerai la personne

---------------------------------------------------------------

Tutoriel n°1:

 

Dans ce tutoriel on va apprendre à faire un report

 

voici le code tout d'abord que je vais détailler au fur et à mesure :

 

Options:
name: [&aSkript-mc]
command /report [<text>] [<text>]:
   trigger:
       if arg 1 is not set:
           message "&7&m------------------------------%newline%&r&ePour report un joueur faites: %newline% /report [joueur] [raison] %newline% &7&m------------------------------"
       if arg 1 is set:
           if arg 2 is set:
               set {report.raison} to "%arg-2%"
               set {report.name} to "%arg-1%"
               wf "Report de %player%" to "peliconsole/report.yml"
               wf "-----------------------" to "peliconsole/report.yml"
               wf "Contre: %{report.name}%" to "peliconsole/report.yml"
               wf "Raison: %{report.raison}%" to "peliconsole/report.yml"
               wf "Heure: %now%" to "peliconsole/report.yml"  
               wf "-----------------------" to "peliconsole/report.yml"
               message "{@name} report envoyé à la modération"
               message "&7&m------------------------------%newline%&r&eReport de %player%:%newline%Contre: %{report.name}%%newline%Raison: %{report.raison}% %newline%Heure: %now% %newline% &7&m------------------------------" to console
               loop all players:
                   if loop-player is op:
                       message "&7&m------------------------------%newline%&r&eReport de %player%:%newline%Contre: %{report.name}%%newline%Raison: %{report.raison}% %newline%Heure: %now% %newline%&7&m------------------------------" to loop-player
               delete {report.name}
               delete {report.raison}
on load:
   if folder "peliconsole/" doesn't exists:
       create folder "peliconsole/"
   if file "peliconsole/report.yml" doesn't exists:
       create file "peliconsole/report.yml"
       wait 2 tick
       wf "-----------------------" to "peliconsole/report.yml"
       wf "Peliconsole" to "peliconsole/report.yml"
       wf "-----------------------" to "peliconsole/report.yml"

 

Tout d'abord on va parler de ces lignes

options:
   name: &7[&Skript-mc&7]&e

Ces lignes créent une options qui va être "name"

Cette option va contenir "&7[&Skript-mc&7]&e"

Ce qui va permette de raccourcir le code

 

Exemple :

broadcast "&7[&Skript-mc&7]&e Bonjour"
# Va donner:
broadcast "{@name} Bonjour "

 

Ces lignes vont créer la commande "/report"

command /report [<text>] [<text>]:
    trigger:

 

Pour le moment c'est simple :)

 

Ces lignes vont servir à écrire dans le fichier report.yml

Attention cela ne marche que quand le dossier et le fichiers seront créer

wf "Report de %player%" to "peliconsole/report.yml"
wf "-----------------------" to "peliconsole/report.yml"
wf "Contre: %{report.name}%" to "peliconsole/report.yml"
wf "Raison: %{report.raison}%" to "peliconsole/report.yml"
wf "Heure: %now%" to "peliconsole/report.yml"   
wf "-----------------------" to "peliconsole/report.yml"

 

Ces lignes vont faire en sorte que le dossier soit créé:

 

on load:# event quand le skript se lance
   if folder "peliconsole/" doesn't exists: #condition si le dossier n'existe pas
       create folder "peliconsole/" #effect créer le dossier
   if file "peliconsole/report.yml" doesn't exists: # si le fichier n'existe pas
       create file "peliconsole/report.yml" # créer le fichier 

 

Ces lignes vont envoyer un messages à tous les joueurs OP connectés sur le serveur:

 

     loop all players:
                    if loop-player is op:
                        message "&7&m------------------------------%newline%&r&eReport de %player%:%newline%Contre: %{report.name}%%newline%Raison: %{report.raison}% %newline%Heure: %now% %newline%&7&m------------------------------" to loop-player

 

Et voilà pour ce premier tuto à la prochaine :)

Posté(e)
Bonjour bonsoir !

 

Je vous présente ma nouvelle série de tutoriel

 

Il est possible que je fasse un tutoriel qui a déjà été fait , si c'est le cas dites le moi , et je citerai la personne

---------------------------------------------------------------

Tutoriel n°1:

 

Dans ce tutoriel on va apprendre à faire un report

 

voici le code tout d'abord que je vais détailler au fur et à mesure :

 

Options:
name: [&aSkript-mc]
command /report [<text>] [<text>]:
   trigger:
       if arg 1 is not set:
           message "&7&m------------------------------%newline%&r&ePour report un joueur faites: %newline% /report [joueur] [raison] %newline% &7&m------------------------------"
       if arg 1 is set:
           if arg 2 is set:
               set {report.raison} to "%arg-2%"
               set {report.name} to "%arg-1%"
               wf "Report de %player%" to "peliconsole/report.yml"
               wf "-----------------------" to "peliconsole/report.yml"
               wf "Contre: %{report.name}%" to "peliconsole/report.yml"
               wf "Raison: %{report.raison}%" to "peliconsole/report.yml"
               wf "Heure: %now%" to "peliconsole/report.yml" 
               wf "-----------------------" to "peliconsole/report.yml"
               message "{@name} report envoyé à la modération"
               message "&7&m------------------------------%newline%&r&eReport de %player%:%newline%Contre: %{report.name}%%newline%Raison: %{report.raison}% %newline%Heure: %now% %newline% &7&m------------------------------" to console
               loop all players:
                   if loop-player is op:
                       message "&7&m------------------------------%newline%&r&eReport de %player%:%newline%Contre: %{report.name}%%newline%Raison: %{report.raison}% %newline%Heure: %now% %newline%&7&m------------------------------" to loop-player
               delete {report.name}
               delete {report.raison}
on load:
   if folder "peliconsole/" doesn't exists:
       create folder "peliconsole/"
   if file "peliconsole/report.yml" doesn't exists:
       create file "peliconsole/report.yml"
       wait 2 tick
       wf "-----------------------" to "peliconsole/report.yml"
       wf "Peliconsole" to "peliconsole/report.yml"
       wf "-----------------------" to "peliconsole/report.yml"

 

Tout d'abord on va parler de ces lignes

options:
   name: &7[&Skript-mc&7]&e

Ces lignes créent une options qui va être "name"

Cette option va contenir "&7[&Skript-mc&7]&e"

Ce qui va permette de raccourcir le code

 

Exemple :

broadcast "&7[&Skript-mc&7]&e Bonjour"
# Va donner:
broadcast "{@name} Bonjour "

 

Ces lignes vont créer la commande "/report"

command /report [<text>] [<text>]:
    trigger:

 

Pour le moment c'est simple :)

 

Ces lignes vont servir à écrire dans le fichier report.yml

Attention cela ne marche que quand le dossier et le fichiers seront créer

wf "Report de %player%" to "peliconsole/report.yml"
wf "-----------------------" to "peliconsole/report.yml"
wf "Contre: %{report.name}%" to "peliconsole/report.yml"
wf "Raison: %{report.raison}%" to "peliconsole/report.yml"
wf "Heure: %now%" to "peliconsole/report.yml"  
wf "-----------------------" to "peliconsole/report.yml"

 

Ces lignes vont faire en sorte que le dossier soit créé:

 

on load:# event quand le skript se lance
   if folder "peliconsole/" doesn't exists: #condition si le dossier n'existe pas
       create folder "peliconsole/" #effect créer le dossier
   if file "peliconsole/report.yml" doesn't exists: # si le fichier n'existe pas
       create file "peliconsole/report.yml" # créer le fichier 

 

Ces lignes vont envoyer un messages à tous les joueurs OP connectés sur le serveur:

 

     loop all players:
                    if loop-player is op:
                        message "&7&m------------------------------%newline%&r&eReport de %player%:%newline%Contre: %{report.name}%%newline%Raison: %{report.raison}% %newline%Heure: %now% %newline%&7&m------------------------------" to loop-player

 

Et voilà pour ce premier tuto à la prochaine :)

Tu sais, pas besoin de mettre des variables partout, elles sont même inutiles ^^. Tu fais juste %arg-1% pour {report.name} et %arg-2% pour {report.raison} c:. Et ça marche dans les wf ^^

  • J'aime 1
Posté(e)
Tu sais, pas besoin de mettre des variables partout, elles sont même inutiles ^^. Tu fais juste %arg-1% pour {report.name} et %arg-2% pour {report.raison} c:. Et ça marche dans les wf ^^

Oui mais quand j'ai fais le code j'avais oublié que ça pouvais marcher

  • 3 semaines après...

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.