|
|
Quellcode |
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 |
# -*- coding: utf-8 -*- #
import es
# Konfiguration
sound_t = "last_man_t.mp3" # Soundpfad zu der Datei, die abgespielt wird, wenn es ein T ist. Ausgegangen wird von cstrike/sound/
sound_ct = "last_man_ct.mp3" # Soundpfad zu der Datei, die abgespielt wird, wenn es ein CT ist. Ausgegangen wird von cstrike/sound/
nachricht = "+username+ !!! Du Bist der letzte +team+ !!!" # +username+ wird mit dem Spielernamen ersetzt, +team+ mit dem jeweiligen Team
hlstatsx = 1 # Auf 1 setzen wenn eine Lognachricht fuer HLStatsX gesendet werden soll, 0 um diese zu deaktivieren
hlstatsx_event_t = "last_man_standing_t" # Eventname fuer HLStatsX Auswertung bei T
hlstatsx_event_ct = "last_man_standing_ct" # Eventname fuer HLStatsX Auswertung bei CT
# Code -- nichts mehr veraendern!
def load():
global t_ok, ct_ok
t_ok = True
ct_ok = True
es_map_start({})
def es_map_start(event_var):
if len(sound_t):
es.stringtable("downloadables", "sound/%s" % sound_t)
if len(sound_ct):
es.stringtable("downloadables", "sound/%s" % sound_ct)
def round_start(event_var):
global t_ok, ct_ok
t_ok = True
ct_ok = True
def player_death(event_var):
global t_ok, ct_ok
if es.getlivingplayercount(2) == 1 and t_ok:
t_ok = False
if len(sound_t):
es.playsound(event_var["attacker"], sound_t, 1.0)
if len(nachricht):
es.centertell(event_var["attacker"], nachricht.replace("+username+", event_var["es_attackername"]).replace("+team+", "Terrorist"))
if hlstatsx:
es.server.cmd("es_logq %s<%s><%s><TERRORIST> triggered %s" % (event_var["es_attackername"], event_var["attacker"], event_var["es_attackersteamid"], hlstatsx_event_t))
elif es.getlivingplayercount(3) == 1 and ct_ok:
ct_ok = False
if len(sound_ct):
es.playsound(event_var["attacker"], sound_ct, 1.0)
if len(nachricht):
es.centertell(event_var["attacker"], nachricht.replace("+username+", event_var["es_attackername"]).replace("+team+", "Counter Terrorist"))
if hlstatsx:
es.server.cmd("es_logq %s<%s><%s><CT> triggered %s" % (event_var["es_attackername"], event_var["attacker"], event_var["es_attackersteamid"], hlstatsx_event_ct))
|

|
|
Quellcode |
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 |
# -*- coding: utf-8 -*- #
import es
# Konfiguration
sound_t = "last_man_t.mp3" # Soundpfad zu der Datei, die abgespielt wird, wenn es ein T ist. Ausgegangen wird von cstrike/sound/
sound_ct = "last_man_ct.mp3" # Soundpfad zu der Datei, die abgespielt wird, wenn es ein CT ist. Ausgegangen wird von cstrike/sound/
nachricht = "+username+ !!! Du Bist der letzte +team+ !!!" # +username+ wird mit dem Spielernamen ersetzt, +team+ mit dem jeweiligen Team
hlstatsx = 1 # Auf 1 setzen wenn eine Lognachricht fuer HLStatsX gesendet werden soll, 0 um diese zu deaktivieren
hlstatsx_event_t = "last_man_standing_t" # Eventname fuer HLStatsX Auswertung bei T
hlstatsx_event_ct = "last_man_standing_ct" # Eventname fuer HLStatsX Auswertung bei CT
# Code -- nichts mehr veraendern!
def load():
global t_ok, ct_ok
t_ok = True
ct_ok = True
es_map_start({})
def es_map_start(event_var):
es.set("eventscripts_escapechars", "; {}()':w")
if len(sound_t):
es.stringtable("downloadables", "sound/%s" % sound_t)
if len(sound_ct):
es.stringtable("downloadables", "sound/%s" % sound_ct)
def round_start(event_var):
global t_ok, ct_ok
t_ok = True
ct_ok = True
def player_death(event_var):
global t_ok, ct_ok
if es.getlivingplayercount(2) == 1 and t_ok:
t_ok = False
if len(sound_t):
es.playsound(event_var["attacker"], sound_t, 1.0)
if len(nachricht):
es.centertell(event_var["attacker"], nachricht.replace("+username+", event_var["es_attackername"]).replace("+team+", "Terrorist"))
if hlstatsx:
es.server.cmd("es_logq %s<%s><%s><TERRORIST> triggered %s" % (event_var["es_attackername"], event_var["attacker"], event_var["es_attackersteamid"], hlstatsx_event_t))
elif es.getlivingplayercount(3) == 1 and ct_ok:
ct_ok = False
if len(sound_ct):
es.playsound(event_var["attacker"], sound_ct, 1.0)
if len(nachricht):
es.centertell(event_var["attacker"], nachricht.replace("+username+", event_var["es_attackername"]).replace("+team+", "Counter Terrorist"))
if hlstatsx:
es.server.cmd("es_logq %s<%s><%s><CT> triggered "%s"" % (event_var["es_attackername"], event_var["attacker"], event_var["es_attackersteamid"], hlstatsx_event_ct))
|