// Enabled btn public void GetMaterial(CustomColor c) { player.GetComponent <SpriteRenderer>().color = new Color32( c.GetComponent <CustomColor>().color.r, c.GetComponent <CustomColor>().color.g, c.GetComponent <CustomColor>().color.b, 255); player.GetComponent <TrailRenderer>().startColor = new Color32( c.GetComponent <CustomColor>().color.r, c.GetComponent <CustomColor>().color.g, c.GetComponent <CustomColor>().color.b, 255); player.GetComponent <TrailRenderer>().endColor = new Color32( c.GetComponent <CustomColor>().color.r, c.GetComponent <CustomColor>().color.g, c.GetComponent <CustomColor>().color.b, 0); ColorTypeConverter col = new ColorTypeConverter(); string colorSaved = col.ToRGBHex(c.GetComponent <CustomColor>().color); Debug.Log(colorSaved); // Save record PlayerPrefs.SetString("savecolor", colorSaved); PlayerPrefs.Save(); }
public Items(string _name, ItemTypes _itemType, int _amount) { name = _name; itemType = _itemType; amount = _amount; pendingAmount = amount; System.Random rand = new System.Random(name.GetHashCode()); float a = rand.Next(1000) / 1000f; float b = rand.Next(1000) / 1000f; float c = rand.Next(1000) / 1000f; color = new Color(a, b, c); coloredName = "<color=" + ColorTypeConverter.ToRGBHex(color) + ">" + name + "</color>"; }
// Enabled btn public void GetMaterialGround(CustomColor c) { ground.GetComponent <SpriteRenderer>().color = new Color32( c.GetComponent <CustomColor>().color.r, c.GetComponent <CustomColor>().color.g, c.GetComponent <CustomColor>().color.b, 255); ColorTypeConverter col = new ColorTypeConverter(); string colorSaved = col.ToRGBHex(ground.GetComponent <SpriteRenderer>().color); // Save record PlayerPrefs.SetString("savecolorground", colorSaved); PlayerPrefs.Save(); }
public string StationStats() { string stats = "\nTotal Stations: " + data.stations.Count + "\n"; List <StationModel> sortedStations = new List <StationModel>(); foreach (StationModel station in data.stations) { sortedStations.Add(station); } sortedStations.Sort(delegate(StationModel c1, StationModel c2) { return(c2.money.CompareTo(c1.money)); }); for (int i = 0; i < sortedStations.Count; i++) { stats += string.Format("\n{0}. {1} - {2} | {3}/{4}", i + 1, "<color=" + ColorTypeConverter.ToRGBHex(sortedStations[i].color) + ">" + sortedStations[i].name + "</color>", sortedStations[i].money.ToString("0.00"), sortedStations[i].factory.productionTime.ToString("0.00"), sortedStations[i].factory.unitTime.ToString("0.00")); } return(stats); }
public string GetInfo() { string info = ""; info += "Factory Name: <color=" + ColorTypeConverter.ToRGBHex(model.color) + ">" + model.factory.name + "</color>\nMoney: " + model.money + "\n"; info += string.Format("Owner: {0}\nCaptain: {1}\n Number Workers: {2}/{3}\n", model.owner.Model.name, model.manager.Model.name, model.workers, model.workerCapacity); info += "Progress: " + (model.factory.productionTime / model.factory.unitTime).ToString("0.00") + " - " + model.factory.unitTime + "\n\n"; info += "\n\n"; List <Stat> moneyStats = new List <Stat>(); moneyStats.AddRange(model.moneyStats.data["Money"]); moneyStats.Reverse(); foreach (Stat stat in moneyStats) { if (stat.x > (model.age.time - Dated.Day)) { info += string.Format("\n{0}. {1}", (stat.x / Dated.Hour).ToString("0"), stat.y.ToString("0.00")); } } return(info); }
/** * Update Player Database Row * * This function updates the database with current player information. * @param {UnturnedPlayer} player Player data */ public void UpdatePlayer(UnturnedPlayer player) { MySqlCommand MySQLCommand = MySQLConnection.CreateCommand(); // check if player exists in table MySQLCommand.CommandText = "SELECT * FROM " + Livemap.Instance.Configuration.Instance.DatabaseTableLivemapData + " WHERE CSteamID = '" + player.CSteamID.ToString() + "'"; object result = MySQLCommand.ExecuteScalar(); MySQLCommand.CommandText = string.Format( result == null ? "INSERT INTO {0} (CSteamID,character_name,display_name,steam_group_id,steam_avatar_medium,server_id,ip_address,ping,is_pro,is_admin,is_god,is_vanished,in_vehicle,position,rotation,skin_color,hair,face,beard,hat,glasses,mask,is_bleeding,is_broken,health,stamina,hunger,thirst,infection,experience,reputation,skill_agriculture,skill_cardio,skill_cooking,skill_crafting,skill_dexerity,skill_diving,skill_engineer,skill_exercise,skill_fishing,skill_healing,skill_immunity,skill_mechanic,skill_outdoors,skill_overkill,skill_parkour,skill_sharpshooter,skill_sneakybeaky,skill_strength,skill_survival,skill_toughness,skill_vitality,skill_warmblooded,is_hidden) VALUES (@CSteamID,@character_name,@display_name,@steam_group_id,@steam_avatar_medium,@server_id,@ip_address,@ping,@is_pro,@is_admin,@is_god,@is_vanished,@in_vehicle,@position,@rotation,@skin_color,@hair,@face,@beard,@hat,@glasses,mask,@is_bleeding,@is_broken,@health,@stamina,@hunger,@thirst,@infection,@experience,@reputation,@skill_agriculture,@skill_cardio,@skill_cooking,@skill_crafting,@skill_dexerity,@skill_diving,@skill_engineer,@skill_exercise,@skill_fishing,@skill_healing,@skill_immunity,@skill_mechanic,@skill_outdoors,@skill_overkill,@skill_parkour,@skill_sharpshooter,@skill_sneakybeaky,@skill_strength,@skill_survival,@skill_toughness,@skill_vitality,@skill_warmblooded,@is_hidden)" : "UPDATE {0} SET character_name=@character_name,display_name=@display_name,steam_group_id=@steam_group_id,steam_avatar_medium=@steam_avatar_medium,server_id=@server_id,ip_address=@ip_address,ping=@ping,is_pro=@is_pro,is_admin=@is_admin,is_god=@is_god,is_vanished=@is_vanished,in_vehicle=@in_vehicle,vehicle_is_driver=@vehicle_is_driver,vehicle_instance_id=@vehicle_instance_id,vehicle_id=@vehicle_id,vehicle_fuel=@vehicle_fuel,vehicle_health=@vehicle_health,vehicle_headlights_on=@vehicle_headlights_on,vehicle_taillights_on=@vehicle_taillights_on,vehicle_sirens_on=@vehicle_sirens_on,vehicle_speed=@vehicle_speed,vehicle_has_battery=@vehicle_has_battery,vehicle_battery_charge=@vehicle_battery_charge,vehicle_exploded=@vehicle_exploded,vehicle_locked=@vehicle_locked,position=@position,rotation=@rotation,skin_color=@skin_color,hair=@hair,face=@face,beard=@beard,hat=@hat,glasses=@glasses,mask=@mask,is_bleeding=@is_bleeding,is_broken=@is_broken,health=@health,stamina=@stamina,hunger=@hunger,thirst=@thirst,infection=@infection,experience=@experience,reputation=@reputation,skill_agriculture=@skill_agriculture,skill_cardio=@skill_cardio,skill_cooking=@skill_cooking,skill_crafting=@skill_crafting,skill_dexerity=@skill_dexerity,skill_diving=@skill_diving,skill_engineer=@skill_engineer,skill_exercise=@skill_exercise,skill_fishing=@skill_fishing,skill_healing=@skill_healing,skill_immunity=@skill_immunity,skill_mechanic=@skill_mechanic,skill_outdoors=@skill_outdoors,skill_overkill=@skill_overkill,skill_parkour=@skill_parkour,skill_sharpshooter=@skill_sharpshooter,skill_sneakybeaky=@skill_sneakybeaky,skill_strength=@skill_strength,skill_survival=@skill_survival,skill_toughness=@skill_toughness,skill_vitality=@skill_vitality,skill_warmblooded=@skill_warmblooded,is_hidden=@is_hidden WHERE CSteamID=@CSteamID", Livemap.Instance.Configuration.Instance.DatabaseTableLivemapData); #region Parameters MySQLCommand.Parameters.AddWithValue("@CSteamID", player.CSteamID.ToString()); MySQLCommand.Parameters.AddWithValue("@character_name", player.CharacterName); MySQLCommand.Parameters.AddWithValue("@display_name", player.DisplayName); MySQLCommand.Parameters.AddWithValue("@steam_group_id", (player.SteamGroupID.ToString() != null ? player.SteamGroupID.ToString() : "0")); MySQLCommand.Parameters.AddWithValue("@steam_avatar_medium", (player.SteamProfile.AvatarMedium != null ? player.SteamProfile.AvatarMedium.ToString() : Livemap.Instance.Configuration.Instance.PlayerDefaultSteamAvatar)); MySQLCommand.Parameters.AddWithValue("@server_id", Provider.serverID); MySQLCommand.Parameters.AddWithValue("@ip_address", player.IP.ToString()); MySQLCommand.Parameters.AddWithValue("@ping", player.Ping.ToString()); MySQLCommand.Parameters.AddWithValue("@is_pro", Convert.ToInt32(player.IsPro)); MySQLCommand.Parameters.AddWithValue("@is_admin", Convert.ToInt32(player.IsAdmin)); MySQLCommand.Parameters.AddWithValue("@is_god", Convert.ToInt32(player.GodMode)); MySQLCommand.Parameters.AddWithValue("@is_vanished", Convert.ToInt32(player.VanishMode)); MySQLCommand.Parameters.AddWithValue("@in_vehicle", Convert.ToInt32(player.IsInVehicle)); MySQLCommand.Parameters.AddWithValue("@vehicle_is_driver", ReturnVehicleData(player, "vehicle_is_driver")); MySQLCommand.Parameters.AddWithValue("@vehicle_instance_id", ReturnVehicleData(player, "vehicle_instance_id")); MySQLCommand.Parameters.AddWithValue("@vehicle_id", ReturnVehicleData(player, "vehicle_id")); MySQLCommand.Parameters.AddWithValue("@vehicle_fuel", ReturnVehicleData(player, "vehicle_fuel")); MySQLCommand.Parameters.AddWithValue("@vehicle_health", ReturnVehicleData(player, "vehicle_health")); MySQLCommand.Parameters.AddWithValue("@vehicle_headlights_on", ReturnVehicleData(player, "vehicle_headlights_on")); MySQLCommand.Parameters.AddWithValue("@vehicle_taillights_on", ReturnVehicleData(player, "vehicle_taillights_on")); MySQLCommand.Parameters.AddWithValue("@vehicle_sirens_on", ReturnVehicleData(player, "vehicle_sirens_on")); MySQLCommand.Parameters.AddWithValue("@vehicle_speed", ReturnVehicleData(player, "vehicle_speed")); MySQLCommand.Parameters.AddWithValue("@vehicle_has_battery", ReturnVehicleData(player, "vehicle_has_battery")); MySQLCommand.Parameters.AddWithValue("@vehicle_battery_charge", ReturnVehicleData(player, "vehicle_battery_charge")); MySQLCommand.Parameters.AddWithValue("@vehicle_exploded", ReturnVehicleData(player, "vehicle_exploded")); MySQLCommand.Parameters.AddWithValue("@vehicle_locked", ReturnVehicleData(player, "vehicle_locked")); MySQLCommand.Parameters.AddWithValue("@position", player.Position.ToString()); MySQLCommand.Parameters.AddWithValue("@rotation", player.Rotation.ToString()); MySQLCommand.Parameters.AddWithValue("@skin_color", ColorTypeConverter.ToRGBHex(player.Player.clothing.skin)); MySQLCommand.Parameters.AddWithValue("@hair", player.Player.clothing.hair); MySQLCommand.Parameters.AddWithValue("@face", player.Player.clothing.face); MySQLCommand.Parameters.AddWithValue("@beard", player.Player.clothing.beard); MySQLCommand.Parameters.AddWithValue("@hat", player.Player.clothing.hat); MySQLCommand.Parameters.AddWithValue("@glasses", player.Player.clothing.glasses); MySQLCommand.Parameters.AddWithValue("@mask", player.Player.clothing.mask); MySQLCommand.Parameters.AddWithValue("@is_bleeding", Convert.ToInt32(player.Bleeding)); MySQLCommand.Parameters.AddWithValue("@is_broken", Convert.ToInt32(player.Broken)); MySQLCommand.Parameters.AddWithValue("@health", player.Health); MySQLCommand.Parameters.AddWithValue("@stamina", player.Stamina); MySQLCommand.Parameters.AddWithValue("@hunger", player.Hunger); MySQLCommand.Parameters.AddWithValue("@thirst", player.Thirst); MySQLCommand.Parameters.AddWithValue("@infection", player.Infection); MySQLCommand.Parameters.AddWithValue("@experience", player.Experience); MySQLCommand.Parameters.AddWithValue("@reputation", player.Reputation); MySQLCommand.Parameters.AddWithValue("@skill_agriculture", player.GetSkillLevel(UnturnedSkill.Agriculture)); MySQLCommand.Parameters.AddWithValue("@skill_cardio", player.GetSkillLevel(UnturnedSkill.Cardio)); MySQLCommand.Parameters.AddWithValue("@skill_cooking", player.GetSkillLevel(UnturnedSkill.Cooking)); MySQLCommand.Parameters.AddWithValue("@skill_crafting", player.GetSkillLevel(UnturnedSkill.Crafting)); MySQLCommand.Parameters.AddWithValue("@skill_dexerity", player.GetSkillLevel(UnturnedSkill.Dexerity)); MySQLCommand.Parameters.AddWithValue("@skill_diving", player.GetSkillLevel(UnturnedSkill.Diving)); MySQLCommand.Parameters.AddWithValue("@skill_engineer", player.GetSkillLevel(UnturnedSkill.Engineer)); MySQLCommand.Parameters.AddWithValue("@skill_exercise", player.GetSkillLevel(UnturnedSkill.Exercise)); MySQLCommand.Parameters.AddWithValue("@skill_fishing", player.GetSkillLevel(UnturnedSkill.Fishing)); MySQLCommand.Parameters.AddWithValue("@skill_healing", player.GetSkillLevel(UnturnedSkill.Healing)); MySQLCommand.Parameters.AddWithValue("@skill_immunity", player.GetSkillLevel(UnturnedSkill.Immunity)); MySQLCommand.Parameters.AddWithValue("@skill_mechanic", player.GetSkillLevel(UnturnedSkill.Mechanic)); MySQLCommand.Parameters.AddWithValue("@skill_outdoors", player.GetSkillLevel(UnturnedSkill.Outdoors)); MySQLCommand.Parameters.AddWithValue("@skill_overkill", player.GetSkillLevel(UnturnedSkill.Overkill)); MySQLCommand.Parameters.AddWithValue("@skill_parkour", player.GetSkillLevel(UnturnedSkill.Parkour)); MySQLCommand.Parameters.AddWithValue("@skill_sharpshooter", player.GetSkillLevel(UnturnedSkill.Sharpshooter)); MySQLCommand.Parameters.AddWithValue("@skill_sneakybeaky", player.GetSkillLevel(UnturnedSkill.Sneakybeaky)); MySQLCommand.Parameters.AddWithValue("@skill_strength", player.GetSkillLevel(UnturnedSkill.Strength)); MySQLCommand.Parameters.AddWithValue("@skill_survival", player.GetSkillLevel(UnturnedSkill.Survival)); MySQLCommand.Parameters.AddWithValue("@skill_toughness", player.GetSkillLevel(UnturnedSkill.Toughness)); MySQLCommand.Parameters.AddWithValue("@skill_vitality", player.GetSkillLevel(UnturnedSkill.Vitality)); MySQLCommand.Parameters.AddWithValue("@skill_warmblooded", player.GetSkillLevel(UnturnedSkill.Warmblooded)); MySQLCommand.Parameters.AddWithValue("@is_hidden", Livemap.Instance.IsPlayerHidden(player)); #endregion MySQLCommand.ExecuteNonQuery(); }
public string getTop5PlayersText(MultiplayerManagement gameManager) { PlayerScoring[] players = new PlayerScoring[MultiplayerManagement.players.Count]; int pIndex = 0; foreach (PlayerMain player in MultiplayerManagement.players) { players[pIndex++] = player.scoring; } System.Array.Sort(players, (x, y) => y.score - x.score); int minPlayerCount = Mathf.Min(MultiplayerManagement.players.Count, 5); string leaderBoardText = "High Scores "; for (int i = 0; i < minPlayerCount; i++) { leaderBoardText += string.Format("<color={0}>Player {1}</color> ({2}) | ", ColorTypeConverter.ToRGBHex(players[i].main.playerColor), players[i].main.playerNumber + 1, (players[i].score * 10).ToString("F0")); } return(leaderBoardText); }
public void UpdateScoreTable() { scoreTable.gameObject.SetActive(true); List <PlayerMain> players = MultiplayerManagement.players; players.Sort((p1, p2) => p2.scoring.score - p1.scoring.score); StringBuilder result = new StringBuilder(); for (int i = 0; i < players.Count; i++) { if (i == 0) { result.AppendLine(string.Format("<color={2}><b>Player {0} - {1} WINNER!</b></color>", players[i].playerNumber + 1, players[i].scoring.score * 10, ColorTypeConverter.ToRGBHex(players[i].playerColor))); } else { result.AppendLine(string.Format("<color={2}>Player {0} - {1}</color>", players[i].playerNumber + 1, players[i].scoring.score * 10, ColorTypeConverter.ToRGBHex(players[i].playerColor))); } } scoreTable.text = result.ToString(); }