Aller au contenu
BoBsmil3Y

résolu Nombre d'item dans un gui

Messages recommandés

Bonjour à vous,

 

Une aide me serait précieuse pour la suite de mon skript :') Vous pourrez voir plus de détails sur ce post devenu inactif 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Ce qu'il me faudrait ici, c'est de me faire sortir le nombre d'item déposé dans l'inventaire nommé "&0Poubelle" qui est un virtual chest ouvert avec une commande.

 

Version Spigot : 1.11.2

Version Skript : 2.2-dev30b

Addons : SkQuery, SkRayfall, Skellet, Tuske

 

Cordialement,

BoBsmil3Y

Partager ce message


Lien à poster
Partager sur d’autres sites

bah tu créer une variable {_s} que tu met à 0,

à chaque fois que sa loop tu rajoute 1 à {_s}

et du coup à la fin tu as ton nombre

sinon tu as 6 version de retard ^^

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 2 heures, uiytt a dit :

sinon tu as 6 version de retard ^^

Je sais mdr tu me l'as déjà dit ! x)

Mais il y a pas plus simple ? comme une boucle pour avoir le nombre d'item avec sa taille %{size of NameOfLoop}% 

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a une heure, BoBsmil3Y a dit :

Je sais mdr tu me l'as déjà dit ! x)

Mais il y a pas plus simple ? comme une boucle pour avoir le nombre d'item avec sa taille %{size of NameOfLoop}% 

bah t'as toujours pas changer donc je répète xD

et je pense pas que ça va marcher mais essaye

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

mais bon j'ai peux d'espoir

Partager ce message


Lien à poster
Partager sur d’autres sites

Ca marche, mais pas comme je voulais, en gros j'ai ce code

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Et le problème c'est qu'il me faut le nombre d'item pas, le nombre de case prise par un item

 

EDIT 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Les deux variables renvoient les mêmes valeurs ?

 

Upupupup

Modifié par BoBsmil3Y
up

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai refait ton code en mieux, car il était cracra. Mon code est en pur skript et est 100% fonctionnel car je l'ai testé.

Testé en version: spigot 1.12.2
Version de Skript: 2.2-dev36

on inventory close:
    if name of event-inventory contains "Poubelle":
        set {_items::*} to items in inventory event-inventory #Tout les items dans l'inventaire
        set {_nombre_item_depose} to amount of {_items::*} #Le nombre d'items dans l'inventaire
        send "&bItems: %{_items::*}% ; &dNombre d'item: %{_nombre_item_depose}%"
 
command /test:
    trigger:
        open chest inventory with 6 row with name "Poubelle" to player
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok presque parfait !

 

 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.
 

J'obtiens bien le nombre d'item mais avec leur sorte derrière (Coal, cobble ...) et le problème c'est que je veux donner une somme (ex : 3$) pour chaque item, pas stack. Du coup je pourrais faire ça ? 

Anyone can help me please ? ? 

Modifié par BoBsmil3Y

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 07/07/2018 à 14:40, BoBsmil3Y a dit :

Ok presque parfait !

  Révéler le contenu masqué

 

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.
 

J'obtiens bien le nombre d'item mais avec leur sorte derrière (Coal, cobble ...) et le problème c'est que je veux donner une somme (ex : 3$) pour chaque item, pas stack. Du coup je pourrais faire ça ? 

Anyone can help me please ? ? 

J'avais pas vu que la conversation avait continué ^^ déso

et j'ai pas bien compris ? tu veux juste que ça donne un montant différent en fonction de l'item ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello ! J'ai fait un nouveau code (inspiré de ci-dessus) et ça fonctionne ! Après, libre à toi de faire ce que tu veux avec ma nouvelle variable {_nbitems} qui contient le nombre d'items déposés dans la poubelle ! Voici le code commenté pour que tu comprennes ce que j'ai fais de nouveau. (J'ai bien espacé pour montrer ce que j'ai rajouté.)

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

À savoir:

Si tu ne sais pas ce qu'est "split by [...] parsed as text", cela permet de découper n'importe quelle variable qui est du texte en ce que tu veux, pour pouvoir modifier comme bon te sembles la variable plus facilement. Dans ce cas précis, quand je l'utilise par exemple avec 32 terres, ça va me donner:

"%{_vartemp::1}%" --> 32

"%{_vartemp::2}%" --> dirt

Modifié par Wafoux
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

@Wafoux Merci !!!!! Tu mérites un gros bisou.

Euh, juste comment on passe en résolu ? :3 sinon ils ont géré leur nouveau fofo

J'ai fini le code comme ça :

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Le problème c'est que ça me mets 2 messages (avec celui d'essentials...), possible de passer par un truc du style :

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Je sais que ça fonctionne pas ?

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors mon cher, si tu veux me remercier n'hésites pas à cliquer sur le petit coeur en bas à droite de mon message ?

Par ailleurs:

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

Et bah c'est presque ça comme code ! En modifiant légèrement:

Contenu masqué

    Réagissez ou répondez à ce message afin de consulter le contenu masqué.

PS: Moi non plus je sais pas passer en résolu x)

 

Modifié par Wafoux
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 13 minutes, BoBsmil3Y a dit :

Euh, juste comment on passe en résolu ? :3 sinon ils ont géré leur nouveau fofo

 

 

il y a 7 minutes, Wafoux a dit :

PS: Moi non plus je sais pas passer en résolu x)

 

A moi non plus je sais pas comment vous pouvez faire ? 

Mais bon je mets en résolu

Partager ce message


Lien à poster
Partager sur d’autres sites
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.