Discuss Scratch

PenguinLover1123
Scratcher
1000+ posts

Country detectors

KingOfAwesome58219 wrote:

However broad it may be, Scratch shouldn't have to ask for your GPS location. I've seen many parents getting super angry in the forums because a project asked for microphone access and they think that Scratch is now going to record them and give them a virus (somehow).

Cool idea, not sure it's worth the confusion.
You can always have buttons at the start of the project that the user can pick to choose their language.
Any anger parent posts?
PenguinLover1123
Scratcher
1000+ posts

Country detectors

han614698 wrote:

scratchieguy12345678 wrote:

What if someone did something like this:

when green flag clicked
if <(country :: sensing) = [United States]> then
broadcast [start project v]
else
say [Only people from the US view this project.]
end

I don't see why people keep bringing up things like this in honestly any thread - you can already cause this with the username block, cloud variables, etc. It's not a valid concern.
like:
when green flag clicked
if <(letter (1) of (username)) = [:]> then
broadcast (start v)
else
erase all::pen
type text [Only people with the first letter of their username be ":" can play]::custom
end

Last edited by PenguinLover1123 (Sept. 27, 2021 23:33:59)

selfexplanatory
Scratcher
100+ posts

Country detectors

does it do the one from your account?

Last edited by selfexplanatory (Sept. 27, 2021 23:41:01)

Pixalperfect
Scratcher
500+ posts

Country detectors

Codingfairy07 wrote:

No support. you can invade privacy and bully:
if <(country) = [examplecountry]> then
say [HAHAHAHAHA! People from examplecountry don't deserve to be on scratch! HAHAHAHAHA!]
else
broadcast [rickroll v]
end
if <not<(username) = [exampleperson]>> then
say [NO BAD PEOPLE CAN VIEW THIS PROJECT!!!]
else
...
end
You can just report them…
selfexplanatory
Scratcher
100+ posts

Country detectors

Pixalperfect wrote:

Codingfairy07 wrote:

No support. you can invade privacy and bully:
if <(country) = [examplecountry]> then
say [HAHAHAHAHA! People from examplecountry don't deserve to be on scratch! HAHAHAHAHA!]
else
broadcast [rickroll v]
end
if <not<(username) = [exampleperson]>> then
say [NO BAD PEOPLE CAN VIEW THIS PROJECT!!!]
else
...
end
You can just report them…
exactly or:
if <(username) = [selfexplanatory]> then 

you amazing ::grey
...

else
bad ::grey
stop [all v]
end
M1mikyu
Scratcher
1000+ posts

Country detectors

This could definitely help in many projects, but a glaring issue I see with it is:

(If location = Japan )
Say: Japanese people are stupid! You are not allowed to use this project because you are Japanese! Hahaha!
(Stop project)


(Nothing wrong with Japanese people ofc, it’s just an example)

Someone else probably said this already but I don’t want to look through all the forum pages.

Though if there was some way to prevent this from happening, yeah this would totally help if it used the location from your about me.
Quantum-Cat
Scratcher
1000+ posts

Country detectors

I feel like the (language) block we have right now is much more useful (I know this suggestion was made before 3.0) as countries might have more than one language, a user might speak a completely different language than the one spoken where they live and country detectors might lead to lots of discrimination and hate.

Last edited by Quantum-Cat (Sept. 28, 2021 03:59:11)

actionthecoder
Scratcher
64 posts

Country detectors

M1mikyu wrote:

This could definitely help in many projects, but a glaring issue I see with it is:

(If location = Japan )
Say: Japanese people are stupid! You are not allowed to use this project because you are Japanese! Hahaha!
(Stop project)


(Nothing wrong with Japanese people ofc, it’s just an example)

Someone else probably said this already but I don’t want to look through all the forum pages.

Though if there was some way to prevent this from happening, yeah this would totally help if it used the location from your about me.
I agree. Because that will be a way to bully. So we need that to not happen. Example might be strong.

Last edited by actionthecoder (Sept. 28, 2021 21:51:29)

Vanilla2011
Scratcher
500+ posts

Country detectors

Support. Racist people could use it like this, but you could just report it.
if<(country::sensing)=[Country1]> then
say[I hate you because you come from Country1]for(2)secs
stop[all v]
end

Last edited by Vanilla2011 (Sept. 28, 2021 14:40:41)

SmartCat3
Scratcher
500+ posts

Country detectors

No support.
if <(country ::sensing) = [some random country]> then 


stop [all v]

else
...
end
Pixalperfect
Scratcher
500+ posts

Country detectors

SmartCat3 wrote:

No support.
if <(country ::sensing) = [some random country]> then 


stop [all v]

else
...
end
|
V

Pixalperfect wrote:

Codingfairy07 wrote:

No support. you can invade privacy and bully:
if <(country) = [examplecountry]> then
say [HAHAHAHAHA! People from examplecountry don't deserve to be on scratch! HAHAHAHAHA!]
else
broadcast [rickroll v]
end
if <not<(username) = [exampleperson]>> then
say [NO BAD PEOPLE CAN VIEW THIS PROJECT!!!]
else
...
end
You can just report them…

Last edited by Pixalperfect (Sept. 28, 2021 21:41:35)

actionthecoder
Scratcher
64 posts

Country detectors

Pixalperfect wrote:

SmartCat3 wrote:

No support.
if <(country ::sensing) = [some random country]> then 


stop [all v]

else
...
end

Pixalperfect wrote:

Codingfairy07 wrote:

No support. you can invade privacy and bully:
if <(country) = [examplecountry]> then
say [HAHAHAHAHA! People from examplecountry don't deserve to be on scratch! HAHAHAHAHA!]
else
broadcast [rickroll v]
end
if <not<(username) = [exampleperson]>> then
say [NO BAD PEOPLE CAN VIEW THIS PROJECT!!!]
else
...
end
You can just report them…
Thx.

Last edited by actionthecoder (Sept. 28, 2021 21:52:57)

1080GBA
Scratcher
500+ posts

Country detectors

The block should look like this:
([country v] of user::sensing)
([city v] of user::sensing)
k0d3rrr
Scratcher
1000+ posts

Country detectors

Semi-support, this could be kinda useful, but someone might make something like this:
if <([country v] of user:: sensing) = [Russia]> then 
say (translate [Sorry, you are not allowed to play this game!] to [Russian v]:: pen) for [3] secs // If only Scratch 3.0 style blocks existed on the forums...
else
...
end
Or whatever this is:
if <not <([country v] of user:: sensing) = [United States]>> then 
say [Sorry, this won't work for non-American Scratchers.] for [3] secs
else
say [USA is the best!] for [3] secs // I'm not actually saying that, it's what someone might make on Scratch.
broadcast [USA Flag Loop with National Anthem v]
end
Changing to support because although the block would be exploited (as seen in my other post), it could just be simply reported.

Last edited by k0d3rrr (March 1, 2022 11:03:45)

twogadugary
Scratcher
100+ posts

Country detectors

For those saying it could lead to discrimination, no, it won't. The Scratch Team would just remove those projects. I feel like a location sensor would be harmless.
dave-alt-4
Scratcher
1000+ posts

Country detectors

Support, you could be discriminantory with the username block. You could also pretty much use the current hour and days since 2020 to get the time zone , which could pretty much tell you which country the person's from anyways. Also , Im 99.9% sure its possible to get the location of someone from our profile page (via the API of course) and convert it into cloud.
k0d3rrr
Scratcher
1000+ posts

Country detectors

Changing to support because although the block would be exploited (as seen in my other post), it could just be simply reported (if necessary).
(I tried to update my post, but it kept saying “server issues”).
Updated my post.

Last edited by k0d3rrr (March 1, 2022 11:03:59)

VedanshS933
Scratcher
1000+ posts

Country detectors

Semi Support. It should access your Scratch location not IP. Here it is in Scratch 3.0 colors!
country :: reporter #4CBFE6
But the reason I Semi Support is that, yes, then they could make it language compatible, but people might do this

when green flag clicked :: #FFD500
if <not <(country :: reporter #4CBFE6) = [India] :: #40BF4A> :: #40BF4A> then :: #FFAB19
say [Non-Indian Scratchers are not allowed] :: #9966FF // They should be able to get in
stop [all v] :: #FFAB19
else
broadcast [connect... v] :: #FFD500
end

or

when green flag clicked :: #FFD500
if <(country :: reporter #4CBFE6) = [India] :: #40BF4A> then :: #FFAB19
say [Indian Scratchers are not allowed] :: #9966FF // No they should be able to get in
stop [all v] :: #FFAB19
else
broadcast [connect... v] :: #FFD500
end
coder2045
Scratcher
1000+ posts

Country detectors

M1mikyu wrote:

This could definitely help in many projects, but a glaring issue I see with it is:

(If location = Japan )
Say: Japanese people are stupid! You are not allowed to use this project because you are Japanese! Hahaha!
(Stop project)


(Nothing wrong with Japanese people ofc, it’s just an example)

Someone else probably said this already but I don’t want to look through all the forum pages.

Though if there was some way to prevent this from happening, yeah this would totally help if it used the location from your about me.
So we should remove the pick random block, or the mouse down block, or sprites, or the timer? Because all those can be used in that exact manner to bully.
7salad3salad
Scratcher
1000+ posts

Country detectors

What if someone sets their country to something they think is cool, not their actual country? They might be stuck in hindu on the project!

Powered by DjangoBB