-
Compteur de contenus
2 087 -
Inscription
-
Dernière visite
-
Jours gagnés
70
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Skripting
-
C'est pour optimiser le code car là :O
-
Utilise tout simplement Permissions API et fais ceci : on chat: cancel event broadcast "%player's prefix% &8&l>> &6%message%" in world of player
-
line 1 of clicked block is %string%
-
C'est un bug avec Skript. Lorsque tu donnes une précision sur un événement directement lorsqu'il est appelé, seul les personnes OP ont droit à la suite du code. Exemple : on break of stone: # Ne fonctionnera pas Mais : on break: event-block is a stone # Fonctionnera Du coup tu dois mettre ceci : on rightclick: clicked block is a sign # ...
-
Les plugins Java sont recommandés pour des grandes choses en Skript. Mais si c'est pour un chat par monde, y a-t-il vraiment besoin d'un plugin ? Sachant que cela se fait en 3 lignes : on chat: cancel event broadcast "%player% : %message%" in world of player
-
test de quantité de slot disponible dans l'inventaire
Skripting a répondu à un(e) question de jbamine dans Résolus
http://image.noelshack.com/fichiers/2016/49/1481365601-2016-12-10-11-25-22.png http://image.noelshack.com/fichiers/2016/49/1481365619-capture-d-ecran-44.png -
test de quantité de slot disponible dans l'inventaire
Skripting a répondu à un(e) question de jbamine dans Résolus
Il faut un evaluate : evaluate "player has space to hold %arg 2% emeralds" -
if size of {liste::*} is 0
-
Résolveur d'équation du premier degré à une inconnue
Skripting a répondu à un(e) sujet de blueblasterz dans Algorithmes
Non pas besoin de SkQuery. Beaucoup de personnes pensent que c'est SkQuery qui gère les fonctions mais non. C'est Skript 2.2 -
drop 1 iron ingot at event-location
-
Tutennuies - Créer de nouvelles expressions/effets NO JAVA avec SkQuery
Skripting a répondu à un(e) sujet de Izychiel dans Tutoriels
add uuid of %player% to %objects% Une UUID est sous forme de string. -
An internal error occurred while attempting to perform this command
Skripting a répondu à un(e) question de TaiKoooo dans Inactifs
Les crochets ont été oubliés : command /test [<text>]: trigger: if arg-1 is not set: # ... -
Résolveur d'équation du premier degré à une inconnue
Skripting a répondu à un(e) sujet de blueblasterz dans Algorithmes
Il ne faut pas d'ADD-ONS. Il faut Skript 2.2. -
Tutennuies - Créer de nouvelles expressions/effets NO JAVA avec SkQuery
Skripting a répondu à un(e) sujet de Izychiel dans Tutoriels
Pour une liste du dois mettre ça dans ton .SKQ : declare loopable expression "tonExpression" Si tu veux récupérer une liste d'une expression tu fais ceci : set %objects% to %x-objects% expression %integer% -
Avec les enchantements il me semble que c'est impossible et pour ce qui est du GUI, c'est bizarre car chez moi tout marche bien :/ !
-
give emerald to player
-
Options: Prefix: &8[&bKits&8] Permission_Message: &cErreur : Vous n'avez pas la permission ! Command_Kit: /Kit Aliases_Command_Kit: /Kits Command_Adm: /KitAdm Aliases_Command_Adm: /KitsAdm Permission_Command_Adm: Kit.Adm # Ceci servira à créer ou supprimer des Kits ! Permission_ByPass_Cooldown: Kit.ByPass # Permission pour ByPass le délai d'un Kit ! Message_Kit_Create: &aVous avez crée le Kit &b{KIT} &a! Message_Kit_Use: &aVous avez obtenu le Kit &b{KIT} &a! Message_Kit_TimeLeft: &cErreur : Vous devez patienter &b{TIMELEFT} &c! Message_Kit_Delete: &cVous avez supprimé le Kit &b{KIT} &c! Kits_File: "plugins/Kits/Kits.yml" # Répertoire du fichier des Kits ! function Replace(msg: text, kit: text, timeleft: text) :: text: replace all "{KIT}" with {_kit} in {_msg} replace all "{TIMELEFT}" with {_timeleft} in {_msg} return {_msg} function ExistenceOfKit(kit: text) :: boolean: if "%{kits::*}%" does not contain {_kit}: return false stop return true function TimeLeft(difference: timespan, delay: timespan) :: text: remove {_difference} from {_delay} set {_delay} to "%{_delay}%" set {_sp::*} to {_delay} split at " " {_sp::5} is set: set {_sp::1} to rounded down {_sp::1} parsed as a number set {_sp::4} to rounded down {_sp::4} parsed as a number set {_result} to "%{_sp::1}% %{_sp::2}% et %{_sp::4}% %{_sp::5}%" else: set {_sp::1} to rounded down {_sp::1} parsed as a number set {_result} to "%{_sp::1}% %{_sp::2}%" replace "second " with "seconde(s) " in {_result} replace "seconds" with "seconde(s)" in {_result} replace "minute " with "minute(s) " in {_result} replace "minutes" with "minute(s)" in {_result} replace "hour " with "heure(s) " in {_result} replace "hours" with "heure(s)" in {_result} replace "day " with "jour(s) " in {_result} replace "days" with "jour(s)" in {_result} return {_result} function KitCreate(p: player, kit: text, delay: text): ExistenceOfKit({_kit}) is true: send "{@Prefix} &cErreur : Ce Kit existe déjà !" to {_p} else: add {_kit} to {kits::*} set {_tool} to "%{_p}'s tool%" {_tool} contain "air": set {_icon} to "diamond sword" else: set {_check::*} to groups 0 of {_tool} matched to "[0-9]" {_check::*} is set: set {_separate::*} to {_tool} split at " " set {_icon} to {_separate::2} loop integers between 36 and 39: slot loop-integer of {_p} is air: add air to {_armors::*} else: add slot loop-integer of {_p} to {_armors::*} loop integers between 0 and 35: slot loop-integer of {_p} is not air: add slot loop-integer of {_p} to {_items::*} set yml value "Kits.%{_kit}%.Icon" from file {@Kits_File} to {_icon} set yml value "Kits.%{_kit}%.Delay" from file {@Kits_File} to {_delay} loop {_armors::*}: add "%loop-value%" to yml list "Kits.%{_kit}%.Armors" from file {@Kits_File} loop {_items::*}: add "%loop-value%" to yml list "Kits.%{_kit}%.Items" from file {@Kits_File} set {_msg} to Replace("{@Prefix} {@Message_Kit_Create}", {_kit}, "") send {_msg} to {_p} function GetKit(p: player, kit: text): {_p} does not have permission "kit.%{_kit}%": send "{@Prefix} {@Permission_Message}" to {_p} else: ExistenceOfKit({_kit}) is false: send "{@Prefix} &cErreur : Ce Kit n'existe pas !" to {_p} else: set {_delay} to yml value "Kits.%{_kit}%.Delay" from file {@Kits_File} set {_delay} to {_delay} parsed as a timespan difference between {kit.%{_kit}%.%{_p}%.lastused} and now is less than {_delay}: set {_timeleft} to TimeLeft(difference between {kit.%{_kit}%.%{_p}%.lastused} and now, {_delay}) set {_msg} to Replace("{@Prefix} {@Message_Kit_TimeLeft}", {_kit}, {_timeleft}) send {_msg} to {_p} else: set {kit.%{_kit}%.%{_p}%.lastused} to now set {_armors::*} to yml list "Kits.%{_kit}%.Armors" from file {@Kits_File} set {_items::*} to yml list "Kits.%{_kit}%.Items" from file {@Kits_File} loop {_armors::*}: add loop-value to {_items::*} loop {_items::*}: if {_p} has enough space for loop-value parsed as an item: give loop-value parsed as an item to {_p} else: drop loop-value parsed as an item at {_p}'s location {_full} is not set set {_full} to true set {_msg} to Replace("{@Prefix} {@Message_Kit_Use}", {_kit}, "") send {_msg} to {_p} {_full} is true send "{@Prefix} &cLes items restants sont au sol !" to {_p} function KitPanel(p: player): open chest with 6 rows named "&aListe des Kits" to {_p} set {_slot} to 0 loop {kits::*}: set {_icon} to yml value "Kits.%loop-value%.Icon" from file {@Kits_File} set {_delay} to yml value "Kits.%loop-value%.Delay" from file {@Kits_File} set {_icon} to {_icon} parsed as an item set {_delay} to {_delay} parsed as a timespan difference between {kit.%loop-value%.%{_p}%.lastused} and now is less than {_delay}: set {_timeleft} to TimeLeft(difference between {kit.%loop-value%.%{_p}%.lastused} and now, {_delay}) make a gui slot {_slot} of {_p} with {_icon} named "&cIndisponible" with lore "&b%{_timeleft}%" to close then run {_p} command "{@Command_Kit} %loop-value%" add 1 to {_slot} else: make a gui slot {_slot} of {_p} with {_icon} named "&aDisponible" to close then run {_p} command "{@Command_Kit} %loop-value%" add 1 to {_slot} function KitDelete(p: player, kit: text): ExistenceOfKit({_kit}) is false: send "{@Prefix} &cErreur : Ce Kit n'existe pas !" to {_p} else: remove {_kit} from {kits::*} delete yml value "Kits.%{_kit}%" from file {@Kits_File} set {_msg} to Replace("{@Prefix} {@Message_Kit_Delete}", {_kit}, "") send {_msg} to {_p} command {@Command_Adm} [<text>] [<text>] [<timespan>]: aliases: {@Aliases_Command_Adm} trigger: if player does not have permission "{@Permission_Command_Adm}": send "{@Prefix} {@Permission_Message}" else: arg 1 is not set: send "{@Prefix} &cErreur : Vous devez préciser un argument !" else: arg 1 is not "Create" or "Delete": send "{@Prefix} &cErreur : Cette commande n'existe pas !" else: arg 1 is "Create": arg 2 is not set: send "{@Prefix} &cErreur : Vous devez préciser un nom !" else: arg 3 is not set: send "{@Prefix} &cErreur : Vous devez préciser une durée !" else: KitCreate(player, arg 2, "%arg 3%") else if arg 1 is "Delete": arg 2 is not set: send "{@Prefix} &cErreur : Vous devez préciser un nom !" else: arg 3 is set: send "{@Prefix} &cErreur : Usage : {@Command_Adm} Delete <Nom> !" else: KitDelete(player, arg 2) command {@Command_Kit} [<text>]: trigger: arg is not set: KitPanel(player) else: GetKit(player, arg)
-
on join: wait a tick while player is online: give an emerald to the player wait 30 minutes
-
Gui: des items n'apparaissent pas tout le temps.
Skripting a répondu à un(e) question de Jaymun723 dans Résolus
Pas besoin du wait 2 ticks c'est juste que tu dois mettre le bon aliase : with redstone lamp item -
on command - problèmes des arguments
Skripting a répondu à un(e) question de xTreme_leek dans Inactifs
on command: set {_args::*} to arguments split at " " # {_args::1} = Argument 1 # {_args::2} = Argument 2 et ainsi de suite if {_args::1} is not set: # ... -
D'où c'est un troll x) ? Je fais ce qu'il demande point. Et je ferai la même avec tout le monde.
-
Il ne t'a peut-être pas plagié, ce n'est pas parce que son format ressemble au tien qu'il a forcément copié.
-
Ouais mais comme ta demande est incomplète je fais exactement ce que tu dis, la prochaine fois pense à préciser hein parce que je vois ça : sans détails bah c'est la même.
-
on rightclick: clicked block is a dropper player's tool is a gold nugget cancel event remove 1 gold nugget from player's inventory add 1 gold nugget to clicked block's inventory send "&aVous avez fait un don d'une pépite !"