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)) |