Пример #1
0
        void OnEntityDeath(BaseCombatEntity entity, HitInfo info)
        {
            if (entity.name.Contains("player.prefab"))
            {
                var    player = entity as BasePlayer;
                string UserID = player.UserIDString;
                if (!IsSteamId(Convert.ToUInt64(UserID)))
                {
                    return;
                }
                string DeathPosition = entity.GetEstimatedWorldPosition().ToString();

                Puts("Player death info: " + UserID + " at " + DeathPosition);

                LoadData();

                string value;

                if (deathInfo.TryGetValue(UserID, out value))
                {
                    deathInfo[UserID] = DeathPosition;
                    SaveData();
                }
                else
                {
                    deathInfo.Add(UserID, DeathPosition);
                    SaveData();
                }
            }
        }
Пример #2
0
 void OnEntityDeath(BaseCombatEntity entity, HitInfo info)
 {
     if (entity.name.Contains("barrel") && (random.Next(1, 100) <= configData.ChanceOfBearrel))
     {
         SpawnBear(entity.GetEstimatedWorldPosition());
         BasePlayer player = info.Initiator?.ToPlayer();
         if (player != null)
         {
             PrintToChat(player, lang.GetMessage("Bearrel", this, player.UserIDString));
         }
     }
 }