-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcode4.js
More file actions
109 lines (89 loc) · 3.98 KB
/
Copy pathcode4.js
File metadata and controls
109 lines (89 loc) · 3.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
gdjs.CHECKCode = {};
gdjs.CHECKCode.localVariables = [];
gdjs.CHECKCode.idToCallbackMap = new Map();
gdjs.CHECKCode.GDNewSpriteObjects1= [];
gdjs.CHECKCode.GDNewSpriteObjects2= [];
gdjs.CHECKCode.GDtitleObjects1= [];
gdjs.CHECKCode.GDtitleObjects2= [];
gdjs.CHECKCode.userFunc0xa13038 = function GDJSInlineCode(runtimeScene) {
"use strict";
if (runtimeScene.getOnceTriggers().triggerOnce(123456)) {
setTimeout(async () => {
const script = document.createElement("script");
script.src = "https://openfpcdn.io/fingerprintjs/v4/iife.min.js";
document.head.appendChild(script);
script.onload = async () => {
const testers = ["5daa66a452d450d6e7a865dcb4a4cee6", "30826ee2d9e02968e7a90e5e139e2d72", "21e6d5fc757c3cfd84619aa62b1ee9e9", "d7fa68bdb1147687ea8a25c58cf8c6c4"] //GDev, Vika, Maksim, Ya
const fp = await FingerprintJS.load();
const result = await fp.get();
if (!testers.includes(result.visitorId)) {
runtimeScene
.getGame()
.getVariables()
.get("Fingerprint")
.setString(result.visitorId);
console.log("302")
gdjs.evtTools.firebaseTools.firestore.getDocument("codes", "2", runtimeScene.getVariables().get("docu"), runtimeScene.getVariables().get("stat"));
setTimeout(async () => {
console.log(
runtimeScene.getVariables()
.get("stat")
.getAsString()
);
const status = runtimeScene.getVariables().get("stat").getAsString();
if (status !== "ok") {
console.log(status)
runtimeScene.getObjects("title")[0].setString("Упс. В нас технічні проблеми. Підійди до команди та покажи цей екран." + status);
} else {
const docu = runtimeScene.getVariables().get("docu");
const hasFing = docu.getChild(result.visitorId).getAsBoolean();
console.log("hasf: " + hasFing)
if (hasFing == false) {
runtimeScene.getVariables().get("GoQuiz").setBoolean(true);
console.log("200")
} else {
console.log("404")
runtimeScene.getObjects("title")[0].setString("Схоже ти вже пройшов гру :( призи не нескінченні")
}
}
}, 2000);
} else {
console.log(301)
runtimeScene.getObjects("title")[0].setString("Ти свій перевірки нема... Перехід до гри через 5 секунд")
setTimeout(async () => {
runtimeScene.getVariables().get("GoQuiz").setBoolean(true);
},5000)
}
};
}, 1000);
}
};
gdjs.CHECKCode.eventsList0 = function(runtimeScene) {
{
gdjs.CHECKCode.userFunc0xa13038(runtimeScene);
}
{
let isConditionTrue_0 = false;
isConditionTrue_0 = false;
{isConditionTrue_0 = runtimeScene.getScene().getVariables().getFromIndex(2).getAsBoolean();
}
if (isConditionTrue_0) {
{gdjs.evtTools.runtimeScene.replaceScene(runtimeScene, "QUIZ", false);
}
}
}
};
gdjs.CHECKCode.func = function(runtimeScene) {
runtimeScene.getOnceTriggers().startNewFrame();
gdjs.CHECKCode.GDNewSpriteObjects1.length = 0;
gdjs.CHECKCode.GDNewSpriteObjects2.length = 0;
gdjs.CHECKCode.GDtitleObjects1.length = 0;
gdjs.CHECKCode.GDtitleObjects2.length = 0;
gdjs.CHECKCode.eventsList0(runtimeScene);
gdjs.CHECKCode.GDNewSpriteObjects1.length = 0;
gdjs.CHECKCode.GDNewSpriteObjects2.length = 0;
gdjs.CHECKCode.GDtitleObjects1.length = 0;
gdjs.CHECKCode.GDtitleObjects2.length = 0;
return;
}
gdjs['CHECKCode'] = gdjs.CHECKCode;