This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2012-05-22 07:49:18

Tbtemplex97
Scratcher
Registered: 2011-11-12
Posts: 100+

2 Very needed New Blocks!

I Have gone round and asked people about this and they all agree, We need to new sensor value blocks:

<username>
The <username> Sensor Value Block
This Is Needed The Most Because Of Many Reasons,
#1: It Speeds Up logging into projects
#2: It Prevents account Stealing
#3: It Prevents False Leaderboards
#4: If You Have a Ban List on a Project, It would be useless Without this block
#5: Moderation!, You can Moderate Chatrooms and things If You Add this!

With This Block You Can Create:
Banned List (For Banning People From Your Project
Mute Lists (For Muting People From Your Chatrooms!)
Premium Lists (For People You Like, Or For People with Access to A Beta Game?)

As You Can See, This 1 Block Does Soo much to Improve Future Scratch Games.

<time>
And The <time> Sensor Value Block
This is Just a little Extra to Add to Chatrooms, If You Have a Time Block, (Which I Know Is Easy and Possible), You Will be Able to Properly Log Chatrooms And Tell When the Last Person Said Something

Thanks For Reading this, I Really Hope This Gets Implemented In Scratch 2.0 But Even if The Time Block Doesn't, I Think Its Crucial To Add A Username Block.

Thanks.

Last edited by Tbtemplex97 (2012-05-23 18:19:14)


Online Status: http://blocks.scratchr.org/API.php?action=onlineStatus&amp;user=Tbtemplex97
Darkspace Coming Soon!, Try the Singleplayer Demo

Offline

 

#2 2012-05-22 11:50:31

slayerrobe7
Scratcher
Registered: 2011-06-24
Posts: 500+

Re: 2 Very needed New Blocks!

sdg1 wrote:

cpumaster930 wrote:

Regarding cloud data: Will you eventually be able to make persistent variables and lists so that, for example, your progress in a game could be saved and loaded automatically when you play the game again?

Additionally, is it possible to have a hardcoded variable (like timer, volume, etc.) that always reports the Scratch username of the currently logged in user?  This would be extremely useful for high score lists  smile

It's great that you are thinking about a username reporting block  smile . We thought about it during our design process, and decided not to go with it, mainly for a couple of reasons.

One reason is privacy - with a username block, a Scratcher may be able to record every action that other Scratchers take on his project (for example, every click), and sometimes this can be done without the other Scratchers knowing that they are being recorded.

Another reason is that we do not want code that is specifically tailored for someone in the community - one could easily have a project that says something inappropriate for a specific user through a if block:

when gf clicked
if <(username) = [sdg1]>
  be mean
else
  act normal
end
Considering these possible drawbacks, we decided not to implement the username block, though we agree with you that username blocks will make things much easier for certain type of projects.

and that is why i say no


!!!When it comes to Scratch2.0 I am totally like freaking out!!!

Offline

 

#3 2012-05-22 14:21:09

BoltBait
Scratcher
Registered: 2009-03-09
Posts: 1000+

Re: 2 Very needed New Blocks!

slayerrobe7 wrote:

sdg1 wrote:

Another reason is that we do not want code that is specifically tailored for someone in the community - one could easily have a project that says something inappropriate for a specific user through a if block:

when gf clicked
if <(username) = [sdg1]>
  be mean
else
  act normal
end
Considering these possible drawbacks, we decided not to implement the username block, though we agree with you that username blocks will make things much easier for certain type of projects.

and that is why i say no

slayerrobe7, here is a summary of past discussions about the <username> reporter:

PerspectiveDesigns wrote:

That certainly makes sense. But there could also be a lot of problems with not having a username variable. I've been wanting to make a MMOG where people could create a (free of course XD ) account. But people could easily lie about who they are and then ruin the other persons reputation. If there was a username variable, people couldn't cheat.

BoltBait wrote:

Regarding cloud data:

If we do not have access to the currently logged in user's name, we can't make an accurate high score table for our games.

We will have to prompt for a username and the user will be able to respond with anything... even inappropriate words.  Who gets the blame when those show up in the highscore table?

You, seriously, need to rethink this.

Here is a potential solution for you:

If a project wants to access a user's name, perhaps Scratch could prompt the user for access.  Something like "This project would like to know your username.  Allow access to this information?  [YES] [no]"

If the YES button is clicked the USERNAME block contains the username.  If the NO button is clicked the USERNAME block is empty.

Prestige wrote:

As BoltBait said, when it asks for your name to use a leader board with cloud data and someone writes an inappropriate word which now everyone sees on the leader board - who's fault is it when the project is taken down? If it sets itself to username with the players permission it can be policed in the same way usernames already are.


Animated sigs must be banned!
http://boltbait.com/j.pnghttp://boltbait.com/s.pnghttp://boltbait.com/d.pnghttp://boltbait.com/a.pnghttp://boltbait.com/p.png

Offline

 

#4 2012-05-22 15:14:49

Tbtemplex97
Scratcher
Registered: 2011-11-12
Posts: 100+

Re: 2 Very needed New Blocks!

So yes, boltbait. You agree...

i really dont see the problem with username sensor values,

Another solution, if someone is logged in, the sensor block contains the username otherwise the block contains either 0 or nothing.

So you can do:

start
forever
if username = 0
set mode to "please log in"
stop all
else not username = 0
set username to username
if not ~players contains username
add username to ~players
set mode to 2
stop


Online Status: http://blocks.scratchr.org/API.php?action=onlineStatus&amp;user=Tbtemplex97
Darkspace Coming Soon!, Try the Singleplayer Demo

Offline

 

#5 2012-05-22 15:21:52

RedRocker227
Scratcher
Registered: 2011-10-26
Posts: 1000+

Re: 2 Very needed New Blocks!

(username), not <username>.

...But yeah, we need it. I agree with BoltBait, the user should have a choice.


Why

Offline

 

#6 2012-05-22 15:57:48

Lolkid332
Scratcher
Registered: 2012-03-03
Posts: 500+

Re: 2 Very needed New Blocks!

RedRocker227 wrote:

I agree with BoltBait, the user should have a choice.


http://fc04.deviantart.net/fs71/f/2011/314/6/a/rainbow_dash_signature_by_gtg12ification-d4fpuw3.jpg

Offline

 

#7 2012-05-22 20:46:28

TorbyFork234
Scratcher
Registered: 2012-03-01
Posts: 1000+

Re: 2 Very needed New Blocks!

slayerrobe7 wrote:

sdg1 wrote:

cpumaster930 wrote:

Regarding cloud data: Will you eventually be able to make persistent variables and lists so that, for example, your progress in a game could be saved and loaded automatically when you play the game again?

Additionally, is it possible to have a hardcoded variable (like timer, volume, etc.) that always reports the Scratch username of the currently logged in user?  This would be extremely useful for high score lists  smile

It's great that you are thinking about a username reporting block  smile . We thought about it during our design process, and decided not to go with it, mainly for a couple of reasons.

One reason is privacy - with a username block, a Scratcher may be able to record every action that other Scratchers take on his project (for example, every click), and sometimes this can be done without the other Scratchers knowing that they are being recorded.

Another reason is that we do not want code that is specifically tailored for someone in the community - one could easily have a project that says something inappropriate for a specific user through a if block:

when gf clicked
if <(username) = [sdg1]>
  be mean
else
  act normal
end
Considering these possible drawbacks, we decided not to implement the username block, though we agree with you that username blocks will make things much easier for certain type of projects.

and that is why i say no

But, if it's being mean only if it's to a specific username and the person under the username sees it, they could flag it as inappropriate and in the "Why are you flagging this project?" part the username would say something like this "The creator of this project is being mean to me! The comments look good because he has an awesome game but if I specifically go on it stops the game and says mean things! Go and see for yourself!" and it would be very easy in scratch 2.0 to see that due to the "See inside" button. The username sensor is a valuable reporter block, it shouldn't be taken off.

Offline

 

#8 2012-05-22 21:04:56

Bklecka
Scratcher
Registered: 2011-08-27
Posts: 1000+

Re: 2 Very needed New Blocks!

I Agree.
If You Have A Choice Then It
Will Be Safe. And For Being Mean To Just One User, Thats EASY To Prove. AKA Look Inside Button. And I Will Find It Very Useful. I Will Be Very Pleased With 2.0 If It Contains This Block!
And As For The (Time) Block I Dont Have As Many Uses For This, But It Will Still Be Very Useful!


http://i48.tinypic.com/106ijc9.jpg

Offline

 

#9 2012-05-22 21:34:42

ManaUser
Scratcher
Registered: 2009-03-11
Posts: 100+

Re: 2 Very needed New Blocks!

Those would both be very nice.


http://i.imgur.com/SPYSM.gif http://i.imgur.com/t9k1Z.gif http://i.imgur.com/OwYVa.gif http://i.imgur.com/0qlZq.gif

Offline

 

#10 2012-05-23 17:59:31

WeElites
Scratcher
Registered: 2012-02-05
Posts: 11

Re: 2 Very needed New Blocks!

Another very needed block:

when gf clicked
forever if <key [space v] pressed>
previous costume
end
There is a next costume block, but no previos costume block. It is very annoying to put blocks like this (note 3 costumes for sprite)
when [space v] key pressed
if <costume # = 3>
switch to costume [costume 2]
end
if <costume # = 2>
switch to costume [costume 1]
end

Offline

 

#11 2012-05-23 18:03:35

WeElites
Scratcher
Registered: 2012-02-05
Posts: 11

Re: 2 Very needed New Blocks!

Another very needed block:

when gf clicked
forever if <key [space v] pressed>
previous costume
end
There is a next costume block, but no previos costume block. It is very annoying to put blocks like this (note 3 costumes for sprite)
when [space v] key pressed
if <(costume #) = 3>
switch to costume [costume 2]
end
if <(costume #) = 2>
switch to costume [costume 1]
end

Offline

 

#12 2012-05-23 18:04:17

TorbyFork234
Scratcher
Registered: 2012-03-01
Posts: 1000+

Re: 2 Very needed New Blocks!

WeElites wrote:

Another very needed block:

when gf clicked
forever if <key [space v] pressed>
previous costume
end
There is a next costume block, but no previos costume block. It is very annoying to put blocks like this (note 3 costumes for sprite)
when [space v] key pressed
if <costume # = 3>
switch to costume [costume 2]
end
if <costume # = 2>
switch to costume [costume 1]
end

You could do

switch to costume <(costume #)-(1)>

Offline

 

Board footer