· 10 years ago · Aug 16, 2016, 03:40 PM
1#ELO SKRIPT -------------------------------------------
2
3# Database Configuration
4script options:
5 $ init com.mysql.jdbc.Driver
6 $ db url jdbc:mysql://localhost:3306/database
7 $ db username user
8 $ db password pass
9options:
10# Intialization Configuration
11 PerKill_Elo_Min:12
12 PerKill_Elo_Max:23
13
14 PerDeath_Elo_Min:24
15 PerDeath_Elo_Max:32
16
17 FirstJoin_Elo:100
18# Message Configuration
19 Admin-Set_Elo_Message:&b&l[BattleElo]&f You have set %arg-3%'s elo to %arg-2%
20 Admin-Reset_Elo_Message:&b&l[BattleElo]&f You have reset %arg-3%'s elo
21
22command /eloadmin [<text>] [<integer>] [<offline player>]:
23 permission: elo.admin
24 trigger:
25 if arg-1 is "set":
26 if arg-2 is set:
27 set {elo.%arg-3%} to arg-2
28 update "UPDATE battleelo SET elo = (""%{elo.%arg-3%}%"") WHERE name = ""%arg-3%""
29 send "{@Admin-Set_Elo_Message}"
30 stop
31 if arg-1 is "reset":
32 if arg-2 is "player":
33 delete {elo.%arg-3%}
34 update "UPDATE battleelo SET elo = (""0"") WHERE name = ""%arg-3%""
35 send "{@Admin-Reset_Elo_Message}"
36 stop
37command /elo:
38 trigger:
39 set {_elo} to the first element out of objects in column "elo" from result of query "SELECT `elo` FROM `battleelo` WHERE `uuid` = ""%uuid of player%""" and close
40 send "&b&lBattleElo - &f&l%{_elo}%"
41 stop
42on load:
43 send "&e&l[BattleElo] &fPlugins Enabled. Thanks for using the plugins develop by Oskang09" to console
44 update "create table IF NOT EXISTS battleelo (ID int NOT NULL AUTO_INCREMENT,uuid varchar(70),name varchar(70),elo varchar(20));"
45
46on first join:
47 set {elo.%player%} to {@FirstJoin_Elo}
48 update "INSERT INTO `battleelo` (`uuid`, `name`, `elo`) VALUES (""%uuid.of player%"", ""%player%"", ""%{elo.%player%}%"");"
49
50on death of a player:
51 if attacker is player:
52 add random integer from {@PerKill_Elo_Min} to {@PerKill_Elo_Max} to {elo.%attacker%}
53 remove random integer from {@PerDeath_Elo_Min} to {@PerDeath_Elo_Max} from {elo.%victim%}
54 update "UPDATE battleelo SET elo = (""%{elo.%attacker%}%"") WHERE name = ""%attacker%""
55 update "UPDATE battleelo SET elo = (""%{elo.%victim%}%"") WHERE name = ""%victim%""
56 stop
57
58
59#CONSOLE LOG ERROR ------------------------------------------------------
60
61[22:38:59] [Server thread/INFO]: KroterPvP issued server command: /sk reload all
62[22:38:59] [Server thread/ERROR]: null
63org.bukkit.command.CommandException: Unhandled exception executing command 'sk' in plugin Skript v2.1.2
64at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
65at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) ~[spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
66at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) ~[spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
67at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
68at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
69at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
70at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
71at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
72at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_91]
73at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_91]
74at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
75at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
76at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
77at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
78at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]
79at java.lang.Thread.run(Thread.java:745) [?:1.8.0_91]
80Caused by: java.lang.NoSuchMethodError: ch.njol.util.NonNullPair.getSecond()Ljava/lang/Object;
81at ch.njol.skript.command.Commands.loadCommand(Commands.java:379) ~[?:?]
82at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:462) ~[?:?]
83at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:239) ~[?:?]
84at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:193) ~[?:?]
85at ch.njol.skript.Skript.reload(Skript.java:548) ~[?:?]
86at ch.njol.skript.SkriptCommand.onCommand(SkriptCommand.java:130) ~[?:?]
87at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[spigot-1.8.8.jar:git-Spigot-db6de12-18fbb24]