import es, gamethread, playerlib admins = ''' STEAM_0:1:000000000 STEAM_0:1:111111111 ''' info = es.AddonInfo() info.name = 'M3' info.version = '1.0' info.url = '' info.basename = 'M3' info.author = '6a6aika,(Отчаянная глиста),bartik226' ################################# #### DO NOT EDIT THIS FILE, ##### #### IF YOU DO, This ##### #### Mod COULD BREAKE ##### ################################# ################################# #### НЕ ИЗМЕНЯЙТЕ ЭТОТ ФАЙЛ, #### ### ЕСЛИ ВЫ ИЗМЕНИТЕ ЧТО-ЛИБО ### #### МОД МОЖЕТ СЛОМАТЬСЯ! #### ################################# def player_spawn(event_var): userid = int(event_var['userid']) player = playerlib.getPlayer(int(userid)) x,y,z = es.getplayerlocation(int(userid)) es.server.cmd('es_xgive %s player_weaponstrip' % userid) es.server.cmd('es_xfire %s player_weaponstrip strip' % userid) gamethread.delayed(1, godon, userid) gamethread.delayed(2, tell5, userid) gamethread.delayed(3, tell4, userid) gamethread.delayed(4, tell3, userid) gamethread.delayed(5, tell2, userid) gamethread.delayed(6, tell1, userid) gamethread.delayed(7, tell0, userid) gamethread.delayed(6, godoff, userid) gamethread.delayed(7, afk, (userid, x, y, z)) gamethread.delayed(5, es.server.queuecmd, ('es_xgive %s weapon_m3'%userid)) gamethread.delayed(5, es.server.queuecmd, ('es_xgive %s item_kevlar'%userid)) def afk(userid, x, y, z): if not es.getplayerprop(userid, "CCSPlayer.baseclass.pl.deadflag"): x1,y1,z1 = es.getplayerlocation(int(userid)) if int(x1) == int(x) and int(y1) == int(y) and int(z1) == int(z): userid = int(userid) es.server.cmd("sm_slap #%s 0" % userid) x1,y1,z1 = es.getplayerlocation(int(userid)) x = int(x1) y = int(y1) z = int(z1) gamethread.delayed(3, afk, (userid, x, y, z)) else: x = int(x1) y = int(y1) z = int(z1) gamethread.delayed(6, afk, (userid, x, y, z)) def tell5(userid): userid = int(userid) es.centertell(userid, '5') def tell4(userid): userid = int(userid) es.centertell(userid, '4') def tell3(userid): userid = int(userid) es.centertell(userid, '3') def tell2(userid): userid = int(userid) es.centertell(userid, '2') def tell1(userid): userid = int(userid) es.centertell(userid, '1') def tell0(userid): userid = int(userid) es.playsound(userid, 'radio/go.wav', 1.0) es.centertell(userid, 'Go! Go! Girls!') def player_hurt(event_var): userid = int(event_var['userid']) attacker = event_var['attacker'] dmg_health = event_var['dmg_health'] dmg_armor = event_var['dmg_armor'] health = event_var['health'] armor = event_var['armor'] if armor > 0: if attacker != 0 and attacker != 'None' and int(attacker) != int(userid): es.centertell(attacker, '-%s armor'%dmg_armor) es.centertell(attacker, '-%s health'%dmg_health) else: if attacker != 0 and attacker != 'None': es.centertell(attacker, '-%s health'%dmg_health) def item_pickup(event_var): userid = int(event_var['userid']) item = event_var['item'] if item != "m3": es.server.cmd('es_xgive %s player_weaponstrip' % userid) es.server.cmd('es_xfire %s player_weaponstrip strip' % userid) es.server.queuecmd, ('es_xgive %s weapon_m3'%userid) def godon(userid): userid = int(userid) if not es.getplayerprop(userid, "CCSPlayer.baseclass.pl.deadflag"): es.centertell(userid, 'You have 5 sec!') playerlib.getPlayer(int(userid)).godmode(1) playerlib.getPlayer(int(userid)).setCash(0) playerlib.getPlayer(int(userid)).color = 0, 0, 0, 0 playerlib.getPlayer(int(userid)).weaponcolor = 0, 0, 0, 0 def player_say(event_var): userid = event_var['userid'] text = event_var['text'] if text == '!m3': if not es.getplayerprop(userid, "CCSPlayer.baseclass.pl.deadflag"): es.server.cmd('es_xgive %s player_weaponstrip' % userid) es.server.cmd('es_xfire %s player_weaponstrip strip' % userid) es.server.queuecmd, ('es_xgive %s weapon_m3'%userid) def godoff(userid): userid = int(userid) if not es.getplayerprop(userid, "CCSPlayer.baseclass.pl.deadflag"): if not es.getplayersteamid(userid) in admins: if es.getplayerteam(userid) == 2: playerlib.getPlayer(userid).weaponcolor = 255, 0, 0, 255 playerlib.getPlayer(userid).godmode(0) playerlib.getPlayer(userid).color = 255, 0, 0, 255 playerlib.getPlayer(userid).setAmmo('m3', 999) if es.getplayerteam(userid) == 3: playerlib.getPlayer(userid).weaponcolor = 0, 0, 255, 255 playerlib.getPlayer(userid).godmode(0) playerlib.getPlayer(userid).color = 0, 0, 255, 255 playerlib.getPlayer(userid).setAmmo('m3', 999) if es.getplayersteamid(userid) in admins: playerlib.getPlayer(userid).setCash(0) playerlib.getPlayer(userid).godmode(0) playerlib.getPlayer(userid).setAmmo('m3', 999) color(userid) def color(userid): userid = int(userid) if not es.getplayerprop(userid, "CCSPlayer.baseclass.pl.deadflag"): gamethread.delayed(1, red, int(userid)) gamethread.delayed(2, blue, int(userid)) gamethread.delayed(3, green, int(userid)) gamethread.delayed(4, color, int(userid)) def red(userid): if not es.getplayerprop(userid, "CCSPlayer.baseclass.pl.deadflag"): userid = int(userid) playerlib.getPlayer(int(userid)).color = 255, 0, 0, 255 playerlib.getPlayer(int(userid)).weaponcolor = 255, 0, 0, 255 def blue(userid): if not es.getplayerprop(userid, "CCSPlayer.baseclass.pl.deadflag"): userid = int(userid) playerlib.getPlayer(int(userid)).color = 0, 0, 255, 255 playerlib.getPlayer(int(userid)).weaponcolor = 0, 0, 255, 255 def green(userid): if not es.getplayerprop(userid, "CCSPlayer.baseclass.pl.deadflag"): userid = int(userid) playerlib.getPlayer(int(userid)).color = 0, 255, 0, 255 playerlib.getPlayer(int(userid)).weaponcolor = 0, 255, 0, 255