Aller au contenu
Arcree

loop all items in player's inventory: ne loop que les cases ?

Messages recommandés

J'ai édité le post qui n'était pas clair

Salut:

Voici mon code:

Contenu masqué

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

Ce code va dans le cas du /balance add ajouter des émeraudes a une banque virtuelle.

Ca marche mais il y a un probleme.

Contenu masqué

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

J'ai remarqué que ici, au lieu d'ajouter 1 a {_invent.%player%} pour chaques émeraudes de l'inventaire, ca ajoute 1 pour chaques slot de l'inventaire contenant des émeraudes !

C'est a dire que si j'ai 64 émeraudes sur un slot (un stack), le skript va en détecter 1 :/

Comment régler cela ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Contenu masqué

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

bref si je veut êtres sûr de loop tout l'inventaire du joueur

je fait un loop 36 times puisque l'inventaire fait 36 slots

Et ca refera exactement le meme probleme x) moi je veux loop tous les items de l'inventaire et le

loop all items in player's inventory:

loop que les cases

Partager ce message


Lien à poster
Partager sur d’autres sites

if... avec if tu peaufine

tu a essayer un truc comme çà :

Contenu masqué

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

place le juste à la place du if que je t'ai proposé

 

j'vai pas t'écrire le Skript quant même :p

Partager ce message


Lien à poster
Partager sur d’autres sites
Tu peux t'aider ici :

Contenu masqué

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

si tu comprends pas l'anglais, tu peux me demander des précisions :')

Vous arrivez pas a comprendre x)

Avec ca, on va save les items cases par cases (slot par slot)

Moi je veux juste loop TOUS les items (chaques items des stacks !)

Parce que pour le moment si je veux que mon skript détecte que j'ai 2 diamants, je dois poser comme ca |63| |1| et moi je veux que ca détecte comme ca |64| |0|

:p

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok je refais le post:

Salut:

Voici mon code:

Contenu masqué

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

Ce code va dans le cas du /balance add ajouter des émeraudes a une banque virtuelle.

Ca marche mais il y a un probleme.

Contenu masqué

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

J'ai remarqué que ici, au lieu d'ajouter 1 a {_invent.%player%} pour chaques émeraudes de l'inventaire, ca ajoute 1 pour chaques slot de l'inventaire contenant des émeraudes !

C'est a dire que si j'ai 64 émeraudes sur un slot (un stack), le skript va en détecter 1 :/

Comment régler cela ?

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah j'ai compris ! Essaie de remplacer par ça

Contenu masqué

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

Faut juste régler les problèmes de tabulation ^^ je suis sur téléphone désolé

Partager ce message


Lien à poster
Partager sur d’autres sites
Ah j'ai compris ! Essaie de remplacer par ça

Contenu masqué

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

Faut juste régler les problèmes de tabulation ^^ je suis sur téléphone désolé

Merci !

Résolu !

Partager ce message


Lien à poster
Partager sur d’autres sites

×
×
  • 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.