Discuss Scratch
- Discussion Forums
- » Suggestions
- » Country detectors
- PenguinLover1123
-
1000+ posts
Country detectors
Any anger parent posts? 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.
- PenguinLover1123
-
1000+ posts
Country detectors
like:I don't see why people keep bringing up things like this in honestly any thread - you can What if someone did something like this:already cause this with the username block, cloud variables, etc. It's not a valid concern.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
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
-
100+ posts
Country detectors
does it do the one from your account?
Last edited by selfexplanatory (Sept. 27, 2021 23:41:01)
- Pixalperfect
-
500+ posts
Country detectors
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]>> thenYou can just report them…
say [NO BAD PEOPLE CAN VIEW THIS PROJECT!!!]
else
...
end
- selfexplanatory
-
100+ posts
Country detectors
exactly or: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]
endif <not<(username) = [exampleperson]>> thenYou can just report them…
say [NO BAD PEOPLE CAN VIEW THIS PROJECT!!!]
else
...
end
if <(username) = [selfexplanatory]> then
you amazing ::grey
...
else
bad ::grey
stop [all v]
end
- M1mikyu
-
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.
(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
-
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
-
64 posts
Country detectors
I agree. Because that will be a way to bully. So we need that to not happen. Example might be strong. 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.
Last edited by actionthecoder (Sept. 28, 2021 21:51:29)
- Vanilla2011
-
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
-
500+ posts
Country detectors
No support.
if <(country ::sensing) = [some random country]> then
stop [all v]
else
...
end
- Pixalperfect
-
500+ posts
Country detectors
| No support.if <(country ::sensing) = [some random country]> then
stop [all v]
else
...
end
V
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]
endif <not<(username) = [exampleperson]>> thenYou can just report them…
say [NO BAD PEOPLE CAN VIEW THIS PROJECT!!!]
else
...
end
Last edited by Pixalperfect (Sept. 28, 2021 21:41:35)
- actionthecoder
-
64 posts
Country detectors
Thx.No support.if <(country ::sensing) = [some random country]> then
stop [all v]
else
...
endNo 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]
endif <not<(username) = [exampleperson]>> thenYou can just report them…
say [NO BAD PEOPLE CAN VIEW THIS PROJECT!!!]
else
...
end
Last edited by actionthecoder (Sept. 28, 2021 21:52:57)
- 1080GBA
-
500+ posts
Country detectors
The block should look like this:
([country v] of user::sensing)
([city v] of user::sensing)
- k0d3rrr
-
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]> thenOr whatever this is:
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
if <not <([country v] of user:: sensing) = [United States]>> thenChanging to support because although the block would be exploited (as seen in my other post), it could just be simply reported.
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
Last edited by k0d3rrr (March 1, 2022 11:03:45)
- twogadugary
-
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
-
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
-
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.
(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
-
1000+ posts
Country detectors
Semi Support. It should access your Scratch location not IP. Here it is in Scratch 3.0 colors!
or
country :: reporter #4CBFE6But 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
-
1000+ posts
Country detectors
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. 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.
- 7salad3salad
-
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!