Discuss Scratch
- Discussion Forums
- » Polski
- » Jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość? (hakowanie chmury)
- AANNTTOONNII
-
1000+ posts
Jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość? (hakowanie chmury)
Napisanie tego poradnika zapowiedziałem już jakiś czas temu w tym poście. Poradnik ten właściwie nie zawiera niczego nowego, ale jest napisany w odpowiednim tonie i ładnie sformatowany. Wyjaśnię tu jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość, a także jak odczytać wszystkie zmienne chmurowe danego projektu i jak zainstalować zależności podanych przeze mnie skryptów.
INSTALACJA ZALEŻNOŚCI
Do uruchomienia podanych przeze mnie skryptów potrzebne jest zainstalowanie node.js, npm i scratch-api. Umieściłem pod spodem instrukcje instalacyjne dla wybranych systemów operacyjnych.
SYSTEMY BAZUJĄCE NA DEBIANIE
SYSTEMY BAZUJĄCE NA ARCH LINUXIE
SYSTEMY BAZUJĄCE NA RED HACIE
STARE SYSTEMY BAZUJĄCE NA RED HACIE
MAC OS / WINDOWS
Tutaj niestety nie ma oficjalnego repozytorium, ani menedżera paczek. Na oficjalnej stronie node.js można jednak pobrać programy, które automatycznie zainstalują node.js. Potem należy już tylko zainstalować scratch-api tą komendą:
JAK UŻYWAĆ NODE.JS?
Jeżeli skrypt, który chcemy uruchomić jest w pliku fajnyskrypt to możemy to zrobić wydając polecenie:
SKRYPTY
W tej sekcji podam skrypty, które mogą odczytywać i modyfikować zmienne chmurowe.
ZAPISYWANIE DANYCH DO CHMURY
Poniższy skrypt ustawia zmienną ☁ CLOUD w tym projekcie na 10. Oczywiście nieznacznie go zmieniając możemy ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość.
ODCZYTYWANIE DANYCH Z CHMURY
Poniższy skrypt odczytuje i wypisuje wszystkie zmienne chmurowe w tym projekcie wraz z wartościami. Oczywiście można go zmienić, tak żeby wypisywał wszystkie zmienne chmurowe z innego projektu.
INSTALACJA ZALEŻNOŚCI
Do uruchomienia podanych przeze mnie skryptów potrzebne jest zainstalowanie node.js, npm i scratch-api. Umieściłem pod spodem instrukcje instalacyjne dla wybranych systemów operacyjnych.
SYSTEMY BAZUJĄCE NA DEBIANIE
apt-get install nodejs npm npm install scratch-api
SYSTEMY BAZUJĄCE NA ARCH LINUXIE
pacman -S nodejs npm npm install scratch-api
SYSTEMY BAZUJĄCE NA RED HACIE
dnf install nodejs npm install scratch-api
STARE SYSTEMY BAZUJĄCE NA RED HACIE
yum install nodejs npm install scratch-api
MAC OS / WINDOWS
Tutaj niestety nie ma oficjalnego repozytorium, ani menedżera paczek. Na oficjalnej stronie node.js można jednak pobrać programy, które automatycznie zainstalują node.js. Potem należy już tylko zainstalować scratch-api tą komendą:
npm install scratch-api
JAK UŻYWAĆ NODE.JS?
Jeżeli skrypt, który chcemy uruchomić jest w pliku fajnyskrypt to możemy to zrobić wydając polecenie:
node fajnyskrypt
SKRYPTY
W tej sekcji podam skrypty, które mogą odczytywać i modyfikować zmienne chmurowe.
ZAPISYWANIE DANYCH DO CHMURY
Poniższy skrypt ustawia zmienną ☁ CLOUD w tym projekcie na 10. Oczywiście nieznacznie go zmieniając możemy ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość.
var Scratch = require('scratch-api'); Scratch.UserSession.load(function(err, user) { user.cloudSession('383508638', function(err, cloud) { cloud.set('☁ CLOUD', 10); }); });
ODCZYTYWANIE DANYCH Z CHMURY
Poniższy skrypt odczytuje i wypisuje wszystkie zmienne chmurowe w tym projekcie wraz z wartościami. Oczywiście można go zmienić, tak żeby wypisywał wszystkie zmienne chmurowe z innego projektu.
var Scratch = require('scratch-api'); Scratch.UserSession.load(function(err, user) { user.cloudSession('383508638', function(err, cloud) { cloud.on('set', function(name, value) { console.log(name, value); }); }); });
- AANNTTOONNII
-
1000+ posts
Jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość? (hakowanie chmury)
Proszę kogoś o potwierdzenie działania instrukcji instalacyjnych na MAC OS / WINDOWS (nie wiem, czy nie trzeba jeszcze zainstalować npm z innego linku).
- paczekwmasle
-
500+ posts
Jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość? (hakowanie chmury)
I jeżeli tak zrobię, to mogę sobie zmieniać zmienne chmurowe w każdym projekcie na scratchu? Nawet tym nie moim?
- AANNTTOONNII
-
1000+ posts
Jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość? (hakowanie chmury)
I jeżeli tak zrobię, to mogę sobie zmieniać zmienne chmurowe w każdym projekcie na scratchu? Nawet tym nie moim?
Tak.
- Antek_W
-
500+ posts
Jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość? (hakowanie chmury)
mogę przetestować bo używam windowsa.
- MentolMen
-
1000+ posts
Jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość? (hakowanie chmury)
widzę, że Antek_W zmienił zmienną w tym projekcie, czyli sposób działa.
Ktoś się orientuje, jakie są za to konsekwencje? Czy ktoś dostał za to bana, czy coś?
Ktoś się orientuje, jakie są za to konsekwencje? Czy ktoś dostał za to bana, czy coś?
- AANNTTOONNII
-
1000+ posts
Jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość? (hakowanie chmury)
widzę, że Antek_W zmienił zmienną w tym projekcie, czyli sposób działa.
Ktoś się orientuje, jakie są za to konsekwencje? Czy ktoś dostał za to bana, czy coś?
To jest oficjalne API scratcha stworzone przez scratch team. Możesz się nim bawić do woli, chyba że użyjesz tego żeby rozwalić komuś projekt. Wtedy po zgłoszeniu cię przez kogoś dostaniesz bana.
- AANNTTOONNII
-
1000+ posts
Jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość? (hakowanie chmury)
tego projektu dostane bana?czy za zepsucie
To pytanie, nie do mnie, ale do scratch team. Jakkolwiek jednak psując czyjś projekt powinieneś liczyć się z taką możliwością.
- Discussion Forums
- » Polski
-
» Jak ustawić dowolną zmienną chmurową w dowolnym projekcie na dowolną wartość? (hakowanie chmury)