-
Compteur de contenus
1 409 -
Inscription
-
Dernière visite
-
Jours gagnés
25
Type de contenu
Profils
Forums
Téléchargements
Tout ce qui a été posté par Izychiel
-
Je pense que tu peux essayer de remplacer "clear" par "remove" :3 Sinon tu peux aussi essayer "from player's inventory" plutôt que "from The player"
-
Je pense que c'est juste que les JSONS n'existent pas sous Cauldron :/
-
Problème d'écriture/lecture d'un fichier
Izychiel a répondu à un(e) question de Game4all dans Résolus
J'ai peut être mal lu ton message, tu veux faire des logs non ? Pour faire des logs tu peux directement le faire avec Skript c'est sympa et simple: https://www.skunity.com/search?search=log#Log -
Je sais pas donne moi un exemple, je ne vois de quoi tu parles. :/ Tu veux dire que je devrais utiliser un "on click" ? Je viens de me dire que je pourrais mettre l'ID dans le nom avec "#ID LeNom" Sinon récupérer le nom, impossible car les objets peuvent avoir le même nom, j'ai regardé pou récupérer le slot mais c'est bug. Mon skript je l'aimerais en 1.7, donc Umbaska impossible. :/ Merci de ton aide :D
-
Comment ça ? :o
-
Salut ! J'en viens à votre aide chers Skripteurs (plutôt les bons :p) pour un Skript, assez gros projet, qui me prend du temps et je bloque donc c'est énervant :/ Je fais donc un "Hôtel des échanges" un peu dans le même principe que les "Hôtel des ventes". Je dois afficher tous les items en vente dans un GUI et lorsque l'on clique cela vend, pour le vente je l'ai fait dans une fonction avec un ID par vente, tout cela stocké dans une BDD. Le problème c'est que pour afficher les offres j'utilise une boucle avec un "count" mais pour le "to close the run [le count]" le count n'est plus valable car la boucle est terminée, c'est à dire que le count = à la fin. C'est dur à comprendre donc si vous avez besoin de précisions n'hésitez pas ;) (Le problème est dans les "format slot the run" et dans la fonction "changeIt") function changeIt(changer : player, id : text): set {_id} to {_id} parsed as integer send "%{_id}%" to {_changer} set {_itemP} to the first element out of objects in column "echange_item" from result of query "SELECT echange_item FROM offres_hde WHERE id = '%{_id}%'" and close set {_numbV} to the first element out of objects in column "item_nombre" from result of query "SELECT item_nombre FROM offres_hde WHERE id = '%{_id}%'" and close set {_itemV} to the first element out of objects in column "item_vente" from result of query "SELECT item_vente FROM offres_hde WHERE id = '%{_id}%'" and close set {_numbP} to the first element out of objects in column "echange_nombre" from result of query "SELECT echange_nombre FROM offres_hde WHERE id = '%{_id}%'" and close send "%{_itemP}% %{_numbV}% %{_itemV}% %{_numbP}%" to {_changer} if number of {_itemP} in {_changer}'s inventory < {_numbP}: set {_msgAnnul} to {@NoSuffItems} replace all "[prix]" in {_msgAnnul} with "%{_itemIdP}%" broadcast "bite" annuler({_changer}, "%{_msgAnnul}%") stop remove {_numbP} of {_itemP} from {_changer}'s inventory give {_numbV} of {_itemV} to {_changer} annuler({_changer}, {@SuccEchange}) command /hde: trigger: add objects in column "id" from result of query "SELECT id FROM offres_hde LIMIT 0,45" and close to {_ID::*} add objects in column "pseudo_vendeur" from result of query "SELECT pseudo_vendeur FROM offres_hde LIMIT 0,45" and close to {_vendeur::*} add objects in column "item_id" from result of query "SELECT item_id FROM offres_hde LIMIT 0,45" and close to {_idV::*} add objects in column "item_nombre" from result of query "SELECT item_nombre FROM offres_hde LIMIT 0,45" and close to {_numbV::*} add objects in column "item_name" from result of query "SELECT item_name FROM offres_hde LIMIT 0,45" and close to {_nameV::*} add objects in column "item_enchantements" from result of query "SELECT item_enchantements FROM offres_hde LIMIT 0,45" and close to {_enchantV::*} add objects in column "echange_id" from result of query "SELECT echange_id FROM offres_hde LIMIT 0,45" and close to {_idP::*} add objects in column "echange_nombre" from result of query "SELECT echange_nombre FROM offres_hde LIMIT 0,45" and close to {_numbP::*} add objects in column "echange_enchantements" from result of query "SELECT echange_enchantements FROM offres_hde LIMIT 0,45" and close to {_enchantP::*} open chest with 6 rows named {@NomMenuHDE} to player format slot 48 of player with egg named "&bVendre" to close then run [send {@VendreMenu}] format slot 50 of player with stick named "&r%{_nombreOffres}% offres en ventes" to be unstealable format slot 53 of player with 2 arrows named "&rPage &a2" to be unstealable set {_count} to 0 set {_count1} to 1 loop 45 times: if {_idV::%{_count1}%} is not set: stop set {_item} to "%{_idV::%{_count1}%}%" parsed as item set {_itemP} to "%{_idP::%{_count1}%}%" parsed as item if {_enchantP::%{_count1}%} is "NULL": set {_enchantsP} to "" else: replace all "/" in {_enchantP::%{_count1}%} with "||&7" set {_enchantsP} to "||&7echanté(e)(s)||&7%{_enchantP::%{_count1}%}%" if {_nameV::%{_count1}%} is "NULL": if {_enchantV::%{_count1}%} is "NULL": format slot {_count} of player with {_numbV::%{_count1}%} of {_item} with lore "||||&eVendu par: &7%{_vendeur::%{_count1}%}%||&eContre: &7%{_numbP::%{_count1}%}% %{_itemP}%%{_enchantsP}%" to close then run [changeIt(player, {_ID::%{_count1}%})] else: replace all "/" in {_enchantV::%{_count1}%} with "||&7" format slot {_count} of player with {_numbV::%{_count1}%} of {_item} with lore "&7%{_enchantV::%{_count1}%}%||||&eVendu par: &7%{_vendeur::%{_count1}%}%||&eContre: &7%{_numbP::%{_count1}%}% %{_itemP}%%{_enchantsP}%" to close then run [changeIt(player, {_ID::%{_count1}%})] else: if {_enchantV::%{_count1}%} is "NULL": format slot {_count} of player with {_numbV::%{_count1}%} of {_item} named "&b&o%{_nameV::%{_count1}%}%" with lore "||||&eVendu par: &7%{_vendeur::%{_count1}%}%||&eContre: &7%{_numbP::%{_count1}%}% %{_itemP}%%{_enchantsP}%" to close then run [changeIt(player, {_ID::%{_count1}%})] else: replace all "/" in {_enchantV::%{_count1}%} with "||&7" format slot {_count} of player with {_numbV::%{_count1}%} of {_item} named "&b&o%{_nameV::%{_count1}%}%" with lore "&7%{_enchantV::%{_count1}%}%||||&eVendu par: &7%{_vendeur::%{_count1}%}%||&eContre: &7%{_numbP::%{_count1}%}% %{_itemP}%%{_enchantsP}%" to close then run [changeIt(player, {_ID::%{_count1}%})] add 1 to {_count} add 1 to {_count1}
-
Peut être des variables à mettre dans les panneaux, comme des [tps] [maxJoueurs] [joeursEnLigne] etc. Ou encore pouvoir ajouter une commande sur un panneau normal
-
Pas le time pour faire des Skripts pour les gens :/ Va dans "Demande de Skript"
-
Tu peux créer un craft puis ensuite lorsque le truc lui donne l'item cela retire cet item de son inventaire et donne l'item en renommé :') En vrai j'ai jamais fait donc pas d'autre idée :/
-
Si tu veux que l'on te fasse ton Skript c'est dans demande, sinon -> https://www.skunity.com/search?search=die
-
C'est quoi le problème ? Je t'ai envoyé le lien tu peux regarder
-
Haha cool comme idée :')
-
Sympa ! A développer ! Par contre forcer l'utilisation d'Essentials c'est pas super :/
-
Scuse ! C'est: if {avertinfo.%arg 1%} >= 3: ban arg 1 due of "Vous avez été banni !" https://www.skunity.com/search?search=ban
-
if {avertinfo.%arg 1%} >= 3: ban arg 1 due of "Vous avez été banni !"
-
Ouais mais après y'a que Gatt qui parle de cela, peut être que c'est une version cachée de Umbaska :')
-
C'est peut être une feature cachée qui devrait apparaître futurement :3
-
Je ne connaissais pas cette fonctionnalité d'Umbaska ! :eek: Elle permet de faire quoi, ouvrir un GUI beacon etc. ? Sinon Umbaska marche pas très bien en 1.7, ton serveur est bien en 1.8 ? :p
-
En es tu sur ?
-
La manipulation avancée des inventaires (gui)
Izychiel a répondu à un(e) sujet de ItsElkios_ dans Tutoriels
Perso pour comparer des noms comme ça je mettais sous forme de string: if "%name of clicked item%" contains "&2>> &aSlime Attack" Mais pour "clicked item" il faut les dernières versions d'Umbaska, ce qui est donc impossible en 1.7 ou serveurs 1.7-1.8, seulement en 1.8. http://dev.bukkit.org/bukkit-plugins/umbaska/ -
J'aimerais mais j'ai plein d'autres trucs à faire, j'ai plein de projets, je me contenterai d'être l'un des membre avec la plus grosse notoriété :')
-
Normalement ceci devrait marcher: set slot 0 of player's inventory to diamond sword of sharpness 1
-
Problème d'écriture/lecture d'un fichier
Izychiel a répondu à un(e) question de Game4all dans Résolus
Déjà il manque une tabulation, mais je pense que tu l'a oublié en mettant le code ici, pour utiliser le YMl: https://www.skunity.com/search?search=yml (globalement avec WildSkript) Sinon pour toi je testerais: set {WelcomeMsg} to single value "WelcomeMessage" get of "plugins/wlmsg/config.yml" Après comme je disais à toi d'essayer ! :D -
La manipulation avancée des inventaires (gui)
Izychiel a répondu à un(e) sujet de ItsElkios_ dans Tutoriels
Normalement, aucun problème ! :D -
format slot 13 of player with {uprizing.%player%} of wither skeleton head named "&bUprizing" with lore "&7||&70 Uprizing soit %0.10*{uprizing.%player%}% EUR" to be unstealable A toi de voir si cela te conviens, mais plutôt qu'utiliser plein de "if" comme ça il y a les "switch"