Пример #1
0
 public Profile(BasePlayer player)
 {
     SteamID = player.userID;
     Name    = player.displayName;
     PluginInstance.GetSteamUserData(SteamID, (ps) =>
     {
         if (ps == null)
         {
             return;
         }
         if (!string.IsNullOrEmpty(ps.avatarfull))
         {
             ImageUrl = ps.avatarfull;
         }
         ProfileData.save();
     });
 }
Пример #2
0
            public Bounty(BasePlayer placer, BasePlayer target, int reward, string reason)
            {
                timestamp    = DateTime.Now;
                placerID     = placer.userID;
                placerName   = placer.displayName;
                targetID     = target.userID;
                targetName   = target.displayName;
                rewardAmount = reward;
                this.reason  = reason;

                noteUid = giveNote(placer);

                if (config.showSteamImage)
                {
                    PluginInstance.GetSteamUserData(targetID, (ps) =>
                                                    PluginInstance.guiCreator.registerImage(PluginInstance, targetID.ToString(), ps.avatarfull)
                                                    );
                }

                BountyData.AddBounty(this);
                PluginInstance.LogToFile(bountyLogFileName, $"{DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")} {placerName}[{placerID}] placed a bounty of {rewardAmount} {config.currency} on {targetName}[{targetID}]'s head. Reason: {reason}", PluginInstance);
            }