1 Commits

Author SHA1 Message Date
Pepich
7fa6926987 Removed unnessecary debug outputs 2016-04-11 15:41:59 +02:00
4 changed files with 26 additions and 52 deletions

View File

@@ -151,7 +151,6 @@ def toggle_command(sender, command, label, args):
if enabled: if enabled:
del values[uuid] del values[uuid]
return " &aDisabled " + details[1] return " &aDisabled " + details[1]
return " &cAlready disabled: " + details[1]
if arg2 == "details": if arg2 == "details":
return " &aSetting %s:\n &9%s \n&6Accepted arguments: [<slot>|clear|details]" % (setting, details[2]) return " &aSetting %s:\n &9%s \n&6Accepted arguments: [<slot>|clear|details]" % (setting, details[2])

View File

@@ -11,7 +11,6 @@
############################################ ############################################
import os import os
import mysqlhack
import org.bukkit as bukkit import org.bukkit as bukkit
from org.bukkit import * from org.bukkit import *
from helpers import * from helpers import *
@@ -27,7 +26,6 @@ error = colorify("&cUnspecified error")
commands_per_page = 5 commands_per_page = 5
global_aliases = {"./":"/"} global_aliases = {"./":"/"}
data = {} data = {}
# DON'T SET THIS TO TRUE! MySQL requestst are NOT ASYNC yet! (And for some reason it doesn't want to store any data ._.)
use_mysql = False use_mysql = False
# Permissions: # Permissions:
@@ -55,7 +53,6 @@ permission_FINFO = "utils.alias.finfo"
# CODE # # CODE #
######## ########
# OnEnable
enabled = helpers_version in helpers_versions enabled = helpers_version in helpers_versions
if not enabled: if not enabled:
error = colorify("&6Incompatible versions detected (&chelpers.py&6)") error = colorify("&6Incompatible versions detected (&chelpers.py&6)")
@@ -119,12 +116,13 @@ def help(sender, args):
for message in to_display: for message in to_display:
msg(sender, message) msg(sender, message)
if page+1 < pages: if page+1 < pages:
msg(sender, colorify("&6To display the next page, type &c/alias help " + str(page+2))) msg(sender, colorify("&6To display the next page, type &c/help " + str(page+2)))
return True return True
@hook.event("player.PlayerJoinEvent", "high") @hook.event("player.PlayerJoinEvent", "high")
def on_join(event): def on_join(event):
try:
if enabled: if enabled:
t = threading.Thread(target=load_data, args=(uid(event.getPlayer()), )) t = threading.Thread(target=load_data, args=(uid(event.getPlayer()), ))
t.daemon = True t.daemon = True
@@ -132,6 +130,8 @@ def on_join(event):
else: else:
if event.getPlayer().hasPermission(permission_FINFO): if event.getPlayer().hasPermission(permission_FINFO):
disabled_fallback(event.getPlayer()) disabled_fallback(event.getPlayer())
except:
print(trace())
@hook.event("player.AsyncPlayerChatEvent", "high") @hook.event("player.AsyncPlayerChatEvent", "high")
@@ -153,8 +153,7 @@ def on_player_chat(event):
else: else:
event.setMessage(event.getMessage().replace(alias, value)) event.setMessage(event.getMessage().replace(alias, value))
except: except:
print(trace()) return
def hasPerm(player, permission): def hasPerm(player, permission):
return (player.hasPermission(permission)) or (player.hasPermission(permission_ALL)) return (player.hasPermission(permission)) or (player.hasPermission(permission_ALL))
@@ -186,13 +185,8 @@ def add(sender, args):
def radd(sender, args): def radd(sender, args):
args = [args[0:1]] + [" ".join([args[2:len(args)-2]])] + [args[len(args)-1]]
plugin_header(sender, "Alias") plugin_header(sender, "Alias")
args = args[0:2] + [" ".join(args[2:len(args)-1])] + [args[len(args)-1]]
if is_player(sender):
sender_name = colorify(sender.getDisplayName())
else:
sender_name = colorify("&6Console")
target = get_player(args[0])
if args[3].lower() == "false": if args[3].lower() == "false":
plugin_header(target, "Alias") plugin_header(target, "Alias")
msg(target, "&cPlayer " + sender_name + " &cis creating an alias for you!") msg(target, "&cPlayer " + sender_name + " &cis creating an alias for you!")
@@ -201,6 +195,12 @@ def radd(sender, args):
if args[3].lower() == "false": if args[3].lower() == "false":
msg(target, "&cCould not create alias: Max_limit reached!") msg(target, "&cCould not create alias: Max_limit reached!")
return True return True
target = get_player(args[0])
if is_player(sender):
sender_name = colorify(sender.getDisplayName)
else:
sender_name = colorify("&6Console")
if len(args) == 3: if len(args) == 3:
args += ["true"] args += ["true"]
data[str(uid(target))][str(args[1])] = str(args[2]) data[str(uid(target))][str(args[1])] = str(args[2])
@@ -225,10 +225,11 @@ def rremove(sender, args):
plugin_header(sender, "Alias") plugin_header(sender, "Alias")
target = get_player(args[0]) target = get_player(args[0])
if is_player(sender): if is_player(sender):
sender_name = colorify(sender.getDisplayName()) sender_name = colorify(sender.getDisplayName)
else: else:
sender_name = colorify("&6Console") sender_name = colorify("&6Console")
if args[2].lower() == "false": if args[2].lower() == "false":
print("WTF")
plugin_header(target, "Alias") plugin_header(target, "Alias")
msg(target, "&cPlayer " + sender_name + " &cis removing an alias for you!") msg(target, "&cPlayer " + sender_name + " &cis removing an alias for you!")
try: try:
@@ -274,21 +275,12 @@ def rlist_alias(sender, args):
def remote(sender, args): def remote(sender, args):
try: try:
return remotes[args[1].lower()](sender, [args[0]] + args[2:]) return remotes[args[1].lower()](sender, [args[0]] + [args[2:]])
except: except:
return subcommands["help"](sender, ["2"]) return subcommands["help"](sender, ["2"])
def load_data(uuid): def load_data(uuid):
try:
load_data_thread(uuid)
# t = threading.Thread(target=load_data_thread, args=(uuid))
# t.daemon = True
# t.start()
except:
print(trace())
def load_data_thread(uuid):
if use_mysql: if use_mysql:
conn = zxJDBC.connect(mysql_database, mysql_user, mysql_pass, "com.mysql.jdbc.Driver") conn = zxJDBC.connect(mysql_database, mysql_user, mysql_pass, "com.mysql.jdbc.Driver")
curs = conn.cursor() curs = conn.cursor()
@@ -303,15 +295,6 @@ def load_data_thread(uuid):
def save_data(uuid): def save_data(uuid):
try:
save_data_thread(uuid)
# t = threading.Thread(target=save_data_thread, args=(uuid))
# t.daemon = True
# t.start()
except:
print(trace())
def save_data_thread(uuid):
if use_mysql: if use_mysql:
conn = zxJDBC.connect(mysql_database, mysql_user, mysql_pass, "com.mysql.jdbc.Driver") conn = zxJDBC.connect(mysql_database, mysql_user, mysql_pass, "com.mysql.jdbc.Driver")
curs = conn.cursor() curs = conn.cursor()
@@ -319,8 +302,8 @@ def save_data_thread(uuid):
else: else:
save_json_file("aliases/" + uuid, data[uuid]) save_json_file("aliases/" + uuid, data[uuid])
# Subcommands: # Subcommands:
subcommands = { subcommands = {
"help": help, "help": help,
"add": add, "add": add,

View File

@@ -47,6 +47,8 @@ def on_dammnspam_command(sender, command, label, args):
timeout_on = round(float(timeout_on), 2) timeout_on = round(float(timeout_on), 2)
timeout_off = timeout_on timeout_off = timeout_on
if 60 >= timeout_on <= -2 or timeout_on == 0: if 60 >= timeout_on <= -2 or timeout_on == 0:
timeout_on = False
if timeout_on == False:
msg(sender, "&cThe timeout must be within 0-60 or -1.") msg(sender, "&cThe timeout must be within 0-60 or -1.")
return True return True
except ValueError: except ValueError:

View File

@@ -314,13 +314,3 @@ def array_to_list(array):
for a in array: for a in array:
return_list += [a] return_list += [a]
return return_list return return_list
#debug wrapper
def debug(func):
def wrap(*args, **kwargs):
try:
func(*args, **kwargs)
except:
print(trace())
return wrap