How can Get the Killer SteamId?
Getting the killer's Steam ID?
Discussion in 'Hurtworld Development' started by 不是很会玩, Mar 18, 2016.
-
In JavaScript (using my player class)
Code:function endsWith(str, suffix) { return str.indexOf(suffix, str.length - suffix.length) !== -1; }OnPlayerDeath: function(session, source) { var player = this.player.get(session); var stats = session.WorldPlayerEntity.GetComponent(global.EntityStats); var source_name = this.getInstance(global.GameManager).GetDescriptionKey(source.EntitySource); var sourcep = false; if(endsWith(source_name, '(P)')) { source_name = source_name.substr(0, source_name.length - 3); sourcep = this.player.get(source_name); // SteamID - sourcep.steamid (Without my class - sourcep.SteamId) } });
-
do u in c#? -
Code:
private PlayerSession getPlayerSession(string name) { var ses = GameManager.Instance.GetSessions(); foreach(var player in ses) { if(player.Value.Name.Contains(name)) { return player.Value; } } return false; }void OnPlayerDeath(PlayerSession player, EntityEffectSourceData source) { var source_name = GameManager.Instance.GetDescriptionKey(source); if(source_name.endsWith('(P)')) { // Player var source_name = source_name.Remove(source_name.Length - 3); var sourcep = getPlayerSession(source_name); if(sourcep != false) { var steamid = (ulong) sourcep.SteamId; } else { // Player not found } } else { // Not player } }
-