from __future__ import division import random, es, playerlib, gamethread # es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z, effect_time, red, green, blue)) class letters: def a(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x + 10, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 20, y, z, x + 10, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 5, y, z + 15, x + 15, y, z + 15, effect_time, red, green, blue)) def b(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 10, y, z + 25, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 25, x + 12, y, z + 20, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12, y, z + 20, x + 12, y, z + 17.5, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12, y, z + 17.5, x + 10, y, z + 15, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 15, x, y, z + 15, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 15, x + 15, y, z + 15, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 5, y, z + 15, x + 10, y, z + 12.5, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 12.5, x + 12.5, y, z + 9, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12.5, y, z + 9, x + 12.5, y, z + 5, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12.5, y, z + 5, x + 10, y, z + 2.5, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 2.5, x + 8, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 2.5, x, y, z, effect_time, red, green, blue)) def c(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 16, y, z, x + 8, y, z + 2, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 8, y, z +2, x, y, z + 6, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 6, x - 2, y, z + 12, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x - 2, y, z + 12, x - 2, y, z + 20, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x - 2, y, z + 20, x + 1, y, z + 28, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 1, y, z + 28, x + 6, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 6, y, z + 30, x + 16, y, z + 32, effect_time, red, green, blue)) def d(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z + 30, effect_time, red, green, blue)) letters().right_o(x, y, z, effect_time, red, green, blue) def e(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 15, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 15, x + 15, y, z + 15, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x + 15, y, z, effect_time, red, green, blue)) def f(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 15, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 15, x + 15, y, z + 15, effect_time, red, green, blue)) def g(self, x, y, z, effect_time, red, green, blue): letters().c(x, y, z, effect_time, red, green, blue) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 16, y, z, x + 18, y, z + 4, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 18, y, z + 4, x + 19, y, z + 8, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 19, y, z + 8, x + 16, y, z + 10, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 16, y, z + 10, x + 8, y, z + 10, effect_time, red, green, blue)) def h(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 15, y, z, x + 15, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 15, x + 15, y, z + 15, effect_time, red, green, blue)) def i(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 7.5, y, z, x + 7.5, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 15, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x + 15, y, z, effect_time, red, green, blue)) def j(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 20, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 30, x + 10, y, z + 10, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 10, x + 12, y, z + 5, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12, y, z + 5, x + 15, y, z + 2, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 15, y, z + 2, x + 16, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 16, y, z, x + 22, y, z + 10, effect_time, red, green, blue)) def k(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 15, x + 15, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 15, x + 15, y, z, effect_time, red, green, blue)) def l(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x + 15, y, z, effect_time, red, green, blue)) def m(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x + 5, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 5, y, z + 30, x + 10, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z, x + 15, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 15, y, z + 30, x + 20, y, z, effect_time, red, green, blue)) def n(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x + 5, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 5, y, z + 30, x + 10, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z, x + 15, y, z + 30, effect_time, red, green, blue)) def o(self, x, y, z, effect_time, red, green, blue): letters().c(x, y, z, effect_time, red, green, blue) letters().right_o(x + 16, y, z, effect_time, red, green, blue) def p(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 10, y, z + 25, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 25, x + 12, y, z + 20, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12, y, z + 20, x + 12, y, z + 17.5, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12, y, z + 17.5, x + 10, y, z + 15, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 15, x, y, z + 15, effect_time, red, green, blue)) def q(self, x, y, z, effect_time, red, green, blue): letters().o(x, y, z, effect_time, red, green, blue) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 4, x + 15, y, z - 8, effect_time, red, green, blue)) def r(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 10, y, z + 25, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 25, x + 12, y, z + 20, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12, y, z + 20, x + 12, y, z + 17.5, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12, y, z + 17.5, x + 10, y, z + 15, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 15, x, y, z + 15, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 15, x + 13, y, z, effect_time, red, green, blue)) def s(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x + 18, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 18, y, z, x + 20, y, z + 6, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 20, y, z + 6, x + 20, y, z + 12, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 20, y, z + 12, x + 17, y, z + 13, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 17, y, z + 13, x + 6, y, z + 13, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 6, y, z + 13, x, y, z + 18, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 18, x + 1, y, z + 24, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 1, y, z + 24, x + 5, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 5, y, z + 30, x + 18, y, z + 30, effect_time, red, green, blue)) def t(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z, x + 10, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 20, y, z + 30, effect_time, red, green, blue)) def u(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x, y, z + 18, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 18, x + 4, y, z + 8, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 4, y, z + 8, x + 8, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 8, y, z, x + 16, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 16, y, z, x + 20, y, z + 8, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 20, y, z + 8, x + 20, y, z + 16, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 20, y, z + 16, x + 20, y, z + 30, effect_time, red, green, blue)) def v(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 10, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z, x + 20, y, z + 30, effect_time, red, green, blue)) def w(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 5, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 5, y, z, x + 10, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 30, x + 15, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 15, y, z, x + 20, y, z + 30, effect_time, red, green, blue)) def x(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x + 20, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 20, y, z, x, y, z + 30, effect_time, red, green, blue)) def y(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 10, y, z + 20, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 20, y, z + 30, x + 10, y, z + 20, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 10, y, z + 20, x + 10, y, z, effect_time, red, green, blue)) def z(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 20, y, z + 30, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 20, y, z + 30, x, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x + 20, y, z, effect_time, red, green, blue)) def right_o(self, x, y, z, effect_time, red, green, blue): es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z, x, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x, y, z + 30, x + 6, y, z + 27, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 6, y, z + 27, x + 9, y, z + 24, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 9, y, z + 24, x + 12, y, z + 21, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12, y, z + 21, x + 13.5, y, z + 18, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 13.5, y, z + 18, x + 13.5, y, z + 15, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 13.5, y, z + 15, x + 12, y, z + 9, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 12, y, z + 9, x + 9, y, z + 3, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 9, y, z + 3, x + 6, y, z + 1.5, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 6, y, z + 1.5, x + 3, y, z, effect_time, red, green, blue)) es.server.queuecmd('est_effect 3 #all 0 "sprites/lgtning.vmt" %s %s %s %s %s %s %s 4 3 %s %s %s 255'%(x + 3, y, z, x, y, z, effect_time, red, green, blue)) def es_client_command(ev): userid = ev['userid'] command = ev['command'] loc = es.getplayerlocation(userid) if command == '!a': letters().a(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!b': letters().b(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!c': letters().c(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!d': letters().d(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!e': letters().e(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!f': letters().f(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!g': letters().g(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!h': letters().h(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!i': letters().i(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!j': letters().j(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!k': letters().k(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!l': letters().l(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!m': letters().m(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!n': letters().n(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!o': letters().o(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!p': letters().p(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!q': letters().q(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!r': letters().r(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!s': letters().s(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!t': letters().t(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!u': letters().u(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!v': letters().v(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!w': letters().w(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!x': letters().x(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!y': letters().y(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!z': letters().z(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) elif command == '!bon': letters().b(loc[0], loc[1], loc[2] + 100, 25, 40, 240, 255) letters().o(loc[0] + 30, loc[1], loc[2] + 100, 25, 40, 240, 255) letters().n(loc[0] + 60, loc[1], loc[2] + 100, 25, 40, 240, 255)