Discuss Scratch

loulouoe
Scratcher
12 posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

Bonjour,
Je voudrais savoir comment savoir qui utilise votre projet grâce au bloc “nom d'utilisateur”.
Merci par avance.

Hello,
I would like to know how to know who is using your project thanks to the “username” block.
Thanks in advance.
bidulule
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

Alors la variable “nom d'utilisateur” ne te permet pas directement de savoir qui est passé sur ton projet.

Un moyen assez simple de savoir qui a vu ton projet est le suivant :

1) tu crées une variable cloud :
(☁ passage)

2) tu crées le bloc suivant :
quand [chronomètre v] > (0)
ajouter à [☁ passage v] (1)

3) quand tu veux voir qui a regardé ton projet, tu vas sur la page de ton projet puis tu cliques sur “voir les données” :


Tu arriveras sur une page qui te dit qui a utilisé ton projet dernièrement ^^

Last edited by bidulule (July 2, 2021 13:01:53)

loulouoe
Scratcher
12 posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

Génial !
Merci beaucoup !
bidulule
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

no problemo ^^
bidulule
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

Je suis passé sur ton projet et je crois que tu t'es gourée.
Mais c'est de ma faute car je me suis mal exprimé ^^

Le bloc ci dessous existe déjà ! il se trouve dans la section “évènements” donc pas besoin de créer un bloc custom haha
quand [chronomètre v] > (0)

D'ailleurs, si tu le trouves pas c'est normal car il faut prendre le bloc
quand [volume v] > (0)
puis changer “volume” par chronomètre ^^

Dis moi dès que tu as fait cette modif et je viendrais voir pour vérifier que ça marche

Last edited by bidulule (July 2, 2021 13:43:24)

loulouoe
Scratcher
12 posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

À mince !
C'est bon j'ai changé le bloc par celui déjà existant.
Je te laisse regarder pour me dire si c'est bon !
bidulule
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

loulouoe wrote:

À mince !
C'est bon j'ai changé le bloc par celui déjà existant.
Je te laisse regarder pour me dire si c'est bon !
Ça fonctionne ! Normalement tu devrais voir mon pseudo en haut de la liste
loulouoe
Scratcher
12 posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

Oui c'est bon !
Je vois bien ton pseudo tout en haut de la liste
Merci pour ton aide !
gabrielpierrot
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

Avec ça ça marche aussi non ?

quand le drapeau vert pressé
mettre [passage v] à [1]
loulouoe
Scratcher
12 posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

Oui il me semble que ça marche.
Ça te dérange d'aller voir sur la page du projet si ça bien marché stp ?
Voici le lien : https://scratch.mit.edu/projects/549307657/
aigledor
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

gabrielpierrot wrote:

Avec ça ça marche aussi non ?

quand le drapeau vert pressé
mettre [passage v] à [1]
Non, c'est ça:

quand le drapeau vert pressé
ajouter à [☁️ vues v] (1)
aigledor
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

J'ai pas testé mais ça marche ça?

quand le drapeau vert pressé
si <(nom d'utilisateur) = (élément (1 v) de [utilisateur v] :: list)> alors


sinon
ajouter à [☁️vues v] (1)
insérer (nom d'utilisateur) en position (1 v) de la liste[utilisateur v]
end

Last edited by aigledor (July 3, 2021 13:51:49)

bidulule
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

gabrielpierrot wrote:

Avec ça ça marche aussi non ?

quand le drapeau vert pressé
mettre [passage v] à [1]
En soit oui mais la version avec le chronomètre est plus générale étant donné que certains projets ne nécessitent pas de cliquer sur le drapeau vert ^^
EagleTest
Scratcher
1 post

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

aigledor wrote:

J'ai pas testé mais ça marche ça?

quand le drapeau vert pressé
si <(nom d'utilisateur) = (élément (1 v) de [utilisateur v] :: list)> alors


sinon
ajouter à [☁️vues v] (1)
insérer (nom d'utilisateur) en position (1 v) de la liste[utilisateur v]
end
Je suis sur mon compte test et le code marche nickel! loulouoe tu peux prendre ce code, il te permet de vérifier si celui qui utilises ton projet ne peut pas cliqué plusieurs fois pour exploser le compteur. Il faudrait juste rafraîchir la page mais je pense pas que quelqu'un rafraîchisse la page comme ça… Bref ce code est censé mettre le compteur au nombre aproximatif de vues. Tu as juste à aller dans les données cloud


PS: Je précise bien qu'il faut créer une variable
(☁️vues)
et une liste
(utilisateur :: list)
gabrielpierrot
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

aigledor wrote:

gabrielpierrot wrote:

Avec ça ça marche aussi non ?

quand le drapeau vert pressé
mettre [passage v] à [1]
Non, c'est ça:

quand le drapeau vert pressé
ajouter à [☁️ vues v] (1)
Je me suis trompé de bloc, et si tu parles tu nuage j'avais juste la flemme de chercher un petit nuage à copier coller
nampinanathali
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

loulouoe wrote:

Bonjour,
Je voudrais savoir comment savoir qui utilise votre projet grâce au bloc “nom d'utilisateur”.
Merci par avance.

Hello,
I would like to know how to know who is using your project thanks to the “username” block.
Thanks in advance.

Alors si tu veux je te donne la version complexe:

Les variables clouds ont une limite de 256 caractères et n’acceptent que des nombres (elle n’acceptent plus les valeurs hexadécimales)

Il faut donc utiliser un encodeur pour transformer une chaîne de caractères en nombres et un décodeur pour transformer la suite de nombres en chaînes de caractères. Jusque-là, rien de bien compliqué, ( les scripts d’encodages/décodage sont disponible ici).

Cela ce complique par le fait que les variables ont une limite de caractères de 256 et qu’il y a une limite de 10 variables clouds par projet. Puisque chaque variable cloud à une limite de 256 caractères et qu’il peut avoir en tout 10 variables cloud par projet on fait 256x10=2560 tu vois donc que ce n'est pas suffisant

sachant de plus qu’un pseudonyme prendra au minimum 6 caractères et au maximum 40 caractères, cela grappille vite de la place c’est la au intervient un serveur.. Tu peux en créer un avec python ou node.js mais c’est un peu long à expliqué donc on va utiliser l’engine que j’ai créé. Il faudra modifier un peu mes scripts qui servent à définir les hôtes et les scripts permettant d’envoyant des réponses via les procédures send et get mais ça devrait le faire ^^

sache qu’il faudra laisser tourner en permanence ton ordinateur sur la page du serveur pour que cela fonctionne c’est le seul moyen sans par d’autre langage de programmation pour stocker des valeurs. Avec ça, tu pourras stocker plus de 200.000 personnes :0 si tu n’arrives pas à modifier les scripts dis le moi! Je le ferai voici le server engine ( il a été conçu pour sauvegarder et envoyer des sauvegardes via le cloud)

Ps: le serveur est offline donc le projet ne fonctionne pas, tu dois le host toi même ;)

Scratch on!

Regardez moi ce pavé c’est pire que arqua X)

Last edited by nampinanathali (July 4, 2021 12:37:23)

Arqwa
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

nampinanathali wrote:

Regardez moi ce pavé c’est pire que arqua X)
Eheh avec un W mais ça m'est vraiment égal en fait ^^. Il ne faut pas avoir peur, j'ai de la réserve en pavés, je te laisse faire un petit tour sur ma liste de posts ^^. Par contre, bien sûr que la taille des posts n'est pas forcément importante, c'est bien sûr le contenu et la qualité de celui-ci, mais même étant un pavé, un post ne voulant rien dire est du spam, je pense que c'était déjà logique pour toi après ^^. Ton post est sinon très bien structuré.
aigledor
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

nampinanathali wrote:

loulouoe wrote:

Bonjour,
Je voudrais savoir comment savoir qui utilise votre projet grâce au bloc “nom d'utilisateur”.
Merci par avance.

Hello,
I would like to know how to know who is using your project thanks to the “username” block.
Thanks in advance.

Alors si tu veux je te donne la version complexe:

Les variables clouds ont une limite de 256 caractères et n’acceptent que des nombres (elle n’acceptent plus les valeurs hexadécimales)

Il faut donc utiliser un encodeur pour transformer une chaîne de caractères en nombres et un décodeur pour transformer la suite de nombres en chaînes de caractères. Jusque-là, rien de bien compliqué, ( les scripts d’encodages/décodage sont disponible ici).

Cela ce complique par le fait que les variables ont une limite de caractères de 256 et qu’il y a une limite de 10 variables clouds par projet. Puisque chaque variable cloud à une limite de 256 caractères et qu’il peut avoir en tout 10 variables cloud par projet on fait 256x10=2560 tu vois donc que ce n'est pas suffisant

sachant de plus qu’un pseudonyme prendra au minimum 6 caractères et au maximum 40 caractères, cela grappille vite de la place c’est la au intervient un serveur.. Tu peux en créer un avec python ou node.js mais c’est un peu long à expliqué donc on va utiliser l’engine que j’ai créé. Il faudra modifier un peu mes scripts qui servent à définir les hôtes et les scripts permettant d’envoyant des réponses via les procédures send et get mais ça devrait le faire ^^

sache qu’il faudra laisser tourner en permanence ton ordinateur sur la page du serveur pour que cela fonctionne c’est le seul moyen sans par d’autre langage de programmation pour stocker des valeurs. Avec ça, tu pourras stocker plus de 200.000 personnes :0 si tu n’arrives pas à modifier les scripts dis le moi! Je le ferai voici le server engine ( il a été conçu pour sauvegarder et envoyer des sauvegardes via le cloud)

Ps: le serveur est offline donc le projet ne fonctionne pas, tu dois le host toi même ;)

Scratch on!

Regardez moi ce pavé c’est pire que arqua X)
Je pense qu'on va se passer du code complexe hein ;-;

nampinanathali wrote:

Regardez-moi ce pavé, c'est pire qu'Arqua x)

Pauvre Arqwa T_T il s'est fait détrôné et a été mal orthographié. xD

PS= je rigole, prenez ça à la légère svp

Last edited by aigledor (July 5, 2021 06:45:38)

loulouoe
Scratcher
12 posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

Merci à tous pour votre/vos aide(s) !
Si quelqu'un veut bien aller voir sur la page si le code marche bien …
aigledor
Scratcher
1000+ posts

Comment savoir qui utilise votre projet grâce au bloc "nom d'utilisateur"

loulouoe wrote:

Merci à tous pour votre/vos aide(s) !
Si quelqu'un veut bien aller voir sur la page si le code marche bien …
Il marche

Powered by DjangoBB