Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
import es db = {} mostkills = [0, 0] mostdamage = [0, 0] mostknkills = [0, 0] def load(): es.ServerVar("tp_version", "TopPlayers v2.0 Python by Chrisber").makepublic() def player_disconnect(event_var): global db if db.has_key(event_var["userid"]): del db[event_var["userid"]] def player_activate(event_var): zuruecksetzen(event_var["userid"], event_var["es_username"]) def player_spawn(event_var): zuruecksetzen(event_var["userid"], event_var["es_username"]) def zuruecksetzen(username): global db db[userid] = { "name":username, "kills":0, "damage":0, "knkills":0, "hits":0 } def validteam(event_var): if int(event_var["es_attackerteam"]) > 1 and event_var["es_attackerteam"] != event_var["es_userteam"] and event_var["userid"] != 0 and event_var["userid"] != event_var["attacker"]: return 1 return 0 def player_hurt(event_var): if validteam(event_var): global db, mostdamage db[event_var["userid"]]["damage"] += int(event_var["dmg_health"]) if db[event_var["userid"]]["damage"] > mostdamage[1]: mostdamage[0] = event_var["userid"] mostdamage[1] = db[event_var["userid"]]["damage"] db[event_var["userid"]]["hits"] += 1 def player_death(event_var): if validteam(event_var): global db, mostkills, mostknkills db[event_var["attacker"]]["kills"] += 1 if db[event_var["attacker"]]["kills"] > mostkills[1]: mostkills[0] = event_var["userid"] mostkills[1] = db[event_var["attacker"]]["kills"] if event_var["weapon"] == "weapon_knife": db[event_var["attacker"]]["knkills"] += 1 if db[event_var["attacker"]]["knkills"] > mostknkills[1]: mostknkills[0] = event_var["userid"] mostknkills[1] = db[event_var["attacker"]]["knkills"] def round_end(event_var): if mostkills[1] > 0: es.msg("#multi", "#green[MOST KILLS]#lightgreen %s: %i Kills und %i Hits" % (es.getplayername(db[mostkills[0]]), mostkills[1], db[str(db[mostkills[0]]["hits"])])) if mostdamage[1] > 0: es.msg("#multi", "#green[MOST DAMAGE]#lightgreen %s: %i Damage und %i Hits" % (es.getplayername(db[mostdamage[0]]), mostdamage[1], db[str(db[mostdamage[0]]["hits"])])) if mostknkills[1] > 0: es.msg("#multi", "#green[MOST KNIFE KILLS]#lightgreen %s: %i Knife Kills" % (es.getplayername(db[mostknkills[0]]), mostknkills[1])) global mostkills, mostdamage, mostknkills mostkills = [0, 0] mostdamage = [0, 0] mostknkills = [0, 0] |
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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
import es db = {} mostkills = [0, 0] mostdamage = [0, 0] mostknkills = [0, 0] def load(): es.ServerVar("tp_version", "TopPlayers v2.0 Python by Chrisber").makepublic() def player_disconnect(event_var): global db if db.has_key(event_var["userid"]): del db[event_var["userid"]] def player_activate(event_var): zuruecksetzen(event_var["userid"], event_var["es_username"]) def player_spawn(event_var): zuruecksetzen(event_var["userid"], event_var["es_username"]) def zuruecksetzen(userid, username): global db db[userid] = { "name":username, "kills":0, "damage":0, "knkills":0, "hits":0 } def validteam(event_var): if int(event_var["es_attackerteam"]) > 1 and event_var["es_attackerteam"] != event_var["es_userteam"] and event_var["userid"] != 0 and event_var["userid"] != event_var["attacker"]: return 1 return 0 def player_hurt(event_var): if validteam(event_var): global db, mostdamage db[event_var["userid"]]["damage"] += int(event_var["dmg_health"]) if db[event_var["userid"]]["damage"] > mostdamage[1]: mostdamage[0] = event_var["userid"] mostdamage[1] = db[event_var["userid"]]["damage"] db[event_var["userid"]]["hits"] += 1 def player_death(event_var): if validteam(event_var): global db, mostkills, mostknkills db[event_var["attacker"]]["kills"] += 1 if db[event_var["attacker"]]["kills"] > mostkills[1]: mostkills[0] = event_var["userid"] mostkills[1] = db[event_var["attacker"]]["kills"] if event_var["weapon"] == "weapon_knife": db[event_var["attacker"]]["knkills"] += 1 if db[event_var["attacker"]]["knkills"] > mostknkills[1]: mostknkills[0] = event_var["userid"] mostknkills[1] = db[event_var["attacker"]]["knkills"] def round_end(event_var): if mostkills[1] > 0: es.msg("#multi", "#green[MOST KILLS]#lightgreen %s: %i Kills und %i Hits" % (es.getplayername(db[mostkills[0]]), mostkills[1], db[str(db[mostkills[0]]["hits"])])) if mostdamage[1] > 0: es.msg("#multi", "#green[MOST DAMAGE]#lightgreen %s: %i Damage und %i Hits" % (es.getplayername(db[mostdamage[0]]), mostdamage[1], db[str(db[mostdamage[0]]["hits"])])) if mostknkills[1] > 0: es.msg("#multi", "#green[MOST KNIFE KILLS]#lightgreen %s: %i Knife Kills" % (es.getplayername(db[mostknkills[0]]), mostknkills[1])) global mostkills, mostdamage, mostknkills mostkills = [0, 0] mostdamage = [0, 0] mostknkills = [0, 0] |
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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
import es db = {} mostkills = [0, 0] mostdamage = [0, 0] mostknkills = [0, 0] def load(): es.ServerVar("tp_version", "TopPlayers v2.0 Python by Chrisber").makepublic() def player_disconnect(event_var): global db if db.has_key(event_var["userid"]): del db[event_var["userid"]] def player_activate(event_var): zuruecksetzen(event_var["userid"], event_var["es_username"]) def player_spawn(event_var): zuruecksetzen(event_var["userid"], event_var["es_username"]) def zuruecksetzen(userid, username): global db db[userid] = { "name":username, "kills":0, "damage":0, "knkills":0, "hits":0 } def validteam(event_var): if int(event_var["es_attackerteam"]) > 1 and event_var["es_attackerteam"] != event_var["es_userteam"] and event_var["userid"] != "0" and event_var["userid"] != event_var["attacker"]: es.dbgmsg(0, "TopPlayers: Validteam ok") return 1 es.dbgmsg(0, "TopPlayers: Validteam fails") return 0 def player_hurt(event_var): if validteam(event_var): global db, mostdamage db[event_var["userid"]]["damage"] += int(event_var["dmg_health"]) if db[event_var["userid"]]["damage"] > mostdamage[1]: mostdamage[0] = event_var["userid"] mostdamage[1] = db[event_var["userid"]]["damage"] db[event_var["userid"]]["hits"] += 1 def player_death(event_var): if validteam(event_var): global db, mostkills, mostknkills db[event_var["attacker"]]["kills"] += 1 if db[event_var["attacker"]]["kills"] > mostkills[1]: mostkills[0] = event_var["userid"] mostkills[1] = db[event_var["attacker"]]["kills"] if event_var["weapon"] == "weapon_knife": db[event_var["attacker"]]["knkills"] += 1 if db[event_var["attacker"]]["knkills"] > mostknkills[1]: mostknkills[0] = event_var["userid"] mostknkills[1] = db[event_var["attacker"]]["knkills"] def round_end(event_var): if mostkills[1] > 0: es.msg("#multi", "#green[MOST KILLS]#lightgreen %s: %i Kills und %i Hits" % (es.getplayername(db[mostkills[0]]), mostkills[1], db[str(db[mostkills[0]]["hits"])])) if mostdamage[1] > 0: es.msg("#multi", "#green[MOST DAMAGE]#lightgreen %s: %i Damage und %i Hits" % (es.getplayername(db[mostdamage[0]]), mostdamage[1], db[str(db[mostdamage[0]]["hits"])])) if mostknkills[1] > 0: es.msg("#multi", "#green[MOST KNIFE KILLS]#lightgreen %s: %i Knife Kills" % (es.getplayername(db[mostknkills[0]]), mostknkills[1])) global mostkills, mostdamage, mostknkills mostkills = [0, 0] mostdamage = [0, 0] mostknkills = [0, 0] |
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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
import es db = {} mostkills = [0, 0] mostdamage = [0, 0] mostknkills = [0, 0] def load(): es.ServerVar("tp_version", "TopPlayers v2.0 Python by Chrisber").makepublic() def player_disconnect(event_var): global db if db.has_key(event_var["userid"]): del db[event_var["userid"]] def player_activate(event_var): zuruecksetzen(event_var["userid"], event_var["es_username"]) def player_spawn(event_var): zuruecksetzen(event_var["userid"], event_var["es_username"]) def zuruecksetzen(userid, username): global db db[userid] = { "name":username, "kills":0, "damage":0, "knkills":0, "hits":0 } def validteam(event_var): if int(event_var["es_attackerteam"]) > 1 and event_var["es_attackerteam"] != event_var["es_userteam"] and event_var["userid"] != "0" and event_var["userid"] != event_var["attacker"]: es.dbgmsg(0, "TopPlayers: Validteam ok") return 1 es.dbgmsg(0, "TopPlayers: Validteam fails") return 0 def player_hurt(event_var): if validteam(event_var): global db, mostdamage db[event_var["userid"]]["damage"] += int(event_var["dmg_health"]) if db[event_var["userid"]]["damage"] > mostdamage[1]: mostdamage[0] = event_var["userid"] mostdamage[1] = db[event_var["userid"]]["damage"] db[event_var["userid"]]["hits"] += 1 def player_death(event_var): if validteam(event_var): global db, mostkills, mostknkills db[event_var["attacker"]]["kills"] += 1 if db[event_var["attacker"]]["kills"] > mostkills[1]: mostkills[0] = event_var["userid"] mostkills[1] = db[event_var["attacker"]]["kills"] if event_var["weapon"] == "weapon_knife": db[event_var["attacker"]]["knkills"] += 1 if db[event_var["attacker"]]["knkills"] > mostknkills[1]: mostknkills[0] = event_var["userid"] mostknkills[1] = db[event_var["attacker"]]["knkills"] def round_end(event_var): if mostkills[1] > 0: es.msg("#multi", "#green[MOST KILLS]#lightgreen %s: %i Kills und %i Hits" % (es.getplayername(db[mostkills[0]]), mostkills[1], db[str(db[mostkills[0]]["hits"])])) if mostdamage[1] > 0: es.msg("#multi", "#green[MOST DAMAGE]#lightgreen %s: %i Damage und %i Hits" % (es.getplayername(db[mostdamage[0]]), mostdamage[1], db[str(db[mostdamage[0]]["hits"])])) if mostknkills[1] > 0: es.msg("#multi", "#green[MOST KNIFE KILLS]#lightgreen %s: %i Knife Kills" % (es.getplayername(db[mostknkills[0]]), mostknkills[1])) global mostkills, mostdamage, mostknkills mostkills = [0, 0] mostdamage = [0, 0] mostknkills = [0, 0] |
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 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
import es db = {} mostkills = [0, 0] mostdamage = [0, 0] mostknkills = [0, 0] def load(): es.ServerVar("tp_version", "TopPlayers v2.0 Python by Chrisber").makepublic() def player_disconnect(event_var): global db if db.has_key(event_var["userid"]): del db[event_var["userid"]] def player_activate(event_var): zuruecksetzen(event_var["userid"], event_var["es_username"]) def player_spawn(event_var): zuruecksetzen(event_var["userid"], event_var["es_username"]) def zuruecksetzen(userid, username): global db db[userid] = { "name":username, "kills":0, "damage":0, "knkills":0, "hits":0 } def validteam(event_var): if int(event_var["es_attackerteam"]) > 1 and event_var["es_attackerteam"] != event_var["es_userteam"] and event_var["userid"] != "0" and event_var["userid"] != event_var["attacker"]: es.dbgmsg(0, "TopPlayers: Validteam ok") return 1 es.dbgmsg(0, "TopPlayers: Validteam fails") return 0 def player_hurt(event_var): if validteam(event_var): global db, mostdamage db[event_var["userid"]]["damage"] += int(event_var["dmg_health"]) if db[event_var["userid"]]["damage"] > mostdamage[1]: mostdamage[0] = event_var["userid"] mostdamage[1] = db[event_var["userid"]]["damage"] db[event_var["userid"]]["hits"] += 1 def player_death(event_var): if validteam(event_var): global db, mostkills, mostknkills db[event_var["attacker"]]["kills"] += 1 if db[event_var["attacker"]]["kills"] > mostkills[1]: mostkills[0] = event_var["userid"] mostkills[1] = db[event_var["attacker"]]["kills"] if event_var["weapon"] == "weapon_knife": db[event_var["attacker"]]["knkills"] += 1 if db[event_var["attacker"]]["knkills"] > mostknkills[1]: mostknkills[0] = event_var["userid"] mostknkills[1] = db[event_var["attacker"]]["knkills"] def round_end(event_var): es.msg(mostkills[1]) if mostkills[1] > 0: es.msg("#multi", "#green[MOST KILLS]#lightgreen %s: %i Kills und %i Hits" % (es.getplayername(db[mostkills[0]]), mostkills[1], db[str(db[mostkills[0]]["hits"])])) es.msg(mostdamage[1]) if mostdamage[1] > 0: es.msg("#multi", "#green[MOST DAMAGE]#lightgreen %s: %i Damage und %i Hits" % (es.getplayername(db[mostdamage[0]]), mostdamage[1], db[str(db[mostdamage[0]]["hits"])])) es.msg(mostknkills[1]) if mostknkills[1] > 0: es.msg("#multi", "#green[MOST KNIFE KILLS]#lightgreen %s: %i Knife Kills" % (es.getplayername(db[mostknkills[0]]), mostknkills[1])) global mostkills, mostdamage, mostknkills mostkills = [0, 0] mostdamage = [0, 0] mostknkills = [0, 0] |