-
Notifications
You must be signed in to change notification settings - Fork 11
/
RadiusSetting.js
148 lines (137 loc) · 4.83 KB
/
RadiusSetting.js
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
var room = HBInit({roomName: "Radius Setting", noPlayer:true, public:true, maxPlayers:2});
room.onPlayerJoin = function(player){
console.log(player.name + " (Auth: (" + player.auth + ")) has joined.");
}
room.onPlayerLeave = function(player){console.log(player.name + " has left."); if(room.getPlayerList().length==0){room.stopGame();}}
room.onPlayerChat = function(player, message){
console.log(player.name + ": " + message);
var players = room.getPlayerList();
if(player.admin==true){
room.sendAnnouncement(player.name + ": " + message,null,0x00FFFF,"normal",1);
if(room.getScores() != null && message.startsWith("!radius ")==true){
for(var i=0; i<players.length; i++){
if(message.startsWith("!radius " + players[i].id)==true){
var number = message.substr(9 + players[i].id.toString().length,message.length - (9 + players[i].id.toString().length));
if(message === "!radius " + players[i].id + " " + number){
if(isNaN(number)){
return false;
}
else{
if(number >= 0 && number <= 200){
room.setPlayerDiscProperties(players[i].id,{radius:number});
}
else if(number >= 200){
room.sendAnnouncement("Çok büyük bir değer girdiniz.",player.id,0xFF0000,"bold",2);
}
else{
room.sendAnnouncement("Negatif değer girilemez.",player.id,0xFF0000,"bold",2);
}
}
}
}
}
}
console.log(number);
return false;
}
};
room.onPlayerKicked = function(kickedPlayer,reason,ban,byPlayer){
if(byPlayer==null){
if(ban==0){
console.log(kickedPlayer.name + " [" + kickedPlayer.id + "] was kicked (" + reason + ")");
}
if(ban==1){
console.log(kickedPlayer.name + " [" + kickedPlayer.id + "] was banned (" + reason + ")");
}
}
else if(byPlayer!=null){
if(ban==0){
console.log(kickedPlayer.name + " [" + kickedPlayer.id + "] was kicked by " + byPlayer.name + " [" + byPlayer.id + "] (" + reason + ")");
}
if(ban==1){
console.log(kickedPlayer.name + " [" + kickedPlayer.id + "] was banned by " + byPlayer.name + " [" + byPlayer.id + "] (" + reason + ")");
}
}
};
room.onPlayerTeamChange = function(changedPlayer,byPlayer){
if(byPlayer==null){
if(changedPlayer.team==0){
console.log(changedPlayer.name + " [" + changedPlayer.id + "] was moved to Spectators");
}
else if(changedPlayer.team==1){
console.log(changedPlayer.name + " [" + changedPlayer.id + "] was moved to Red");
}
else if(changedPlayer.team==2){
console.log(changedPlayer.name + " [" + changedPlayer.id + "] was moved to Blue");
}
}
else if(byPlayer!=null){
if(changedPlayer.team==0){
console.log(changedPlayer.name + " [" + changedPlayer.id + "] was moved to Spectators by " + byPlayer.name + " [" + byPlayer.id + "]");
}
else if(changedPlayer.team==1){
console.log(changedPlayer.name + " [" + changedPlayer.id + "] was moved to Red by " + byPlayer.name + " [" + byPlayer.id + "]");
}
else if(changedPlayer.team==2){
console.log(changedPlayer.name + " [" + changedPlayer.id + "] was moved to Blue by " + byPlayer.name + " [" + byPlayer.id + "]");
}
}
};
room.onPlayerAdminChange = function(changedPlayer,byPlayer){
if(byPlayer==null){
if(changedPlayer.admin==true){
console.log(changedPlayer.name + " [" + changedPlayer.id + "] was given admin rights");
}
else if(changedPlayer.admin==false){
console.log(changedPlayer.name + " [" + changedPlayer.id + "]'s admin rights were taken away");
}
}
else if(byPlayer!=null){
if(changedPlayer.admin==true){
console.log(changedPlayer.name + " [" + changedPlayer.id + "] was given admin rights by " + byPlayer.name + " [" + byPlayer.id + "]");
}
if(changedPlayer.admin==false){
console.log(changedPlayer.name + " [" + changedPlayer.id + "]'s admin rights were taken away by " + byPlayer.name + " [" + byPlayer.id + "]");
}
}
};
room.onGameStart = function(byPlayer){
if(byPlayer==null){
console.log("Game started.");
}
else{
console.log("Game started by " + byPlayer.name + " [" + byPlayer.id + "]");
}
}
room.onGameStop = function(byPlayer){
if(byPlayer==null){
console.log("Game stopped.");
}
else{
console.log("Game stopped by " + byPlayer.name + " [" + byPlayer.id + "]");
}
}
room.onGamePause = function(byPlayer){
if(byPlayer==null){
console.log("Game paused");
}
else if(byPlayer!=null){
console.log("Game paused by " + byPlayer.name + " [" + byPlayer.id + "]");
}
}
room.onGameUnpause = function(byPlayer){
if(byPlayer==null){
console.log("Game unpaused");
}
else if(byPlayer!=null){
console.log("Game unpaused by " + byPlayer.name + " [" + byPlayer.id + "]");
}
}
room.onStadiumChange = function(newStadiumName,byPlayer){
if(byPlayer==null){
console.log(newStadiumName + " loaded by");
}
else{
console.log(newStadiumName + " loaded by " + byPlayer.name + " [" + byPlayer.id + "]");
}
}