Ejemplo n.º 1
0
        void ADDWarn(NetUser netuser, NetUser target)
        {
            string ID = target.userID.ToString();
            var    Ip = target.networkPlayer.externalIP;

            PlayerW = GetPlayerData(ID);

            if (PlayerW.playerID == null)
            {
                PlayerW.playerName = target.displayName;
                PlayerW.playerID   = ID;
                PlayerW.playerIP   = Ip;
                PlayerW.playerWarns++;
                rust.BroadcastChat(chatPrefix, string.Format(GetMessage("WarnPlayer"), target.displayName, netuser.displayName));
                rust.Notice(target, string.Format(GetMessage("WarnPlayerPrivate", ID), PlayerW.playerWarns, WarnMax), GetMessage("SucessIcon", ID));
            }
            else
            {
                PlayerW.playerWarns++;
                CheckWarns(target);
                rust.Notice(target, string.Format(GetMessage("WarnPlayerPrivate", ID), PlayerW.playerWarns, WarnMax), GetMessage("SucessIcon", ID));
                rust.BroadcastChat(chatPrefix, string.Format(GetMessage("WarnPlayer"), target.displayName, netuser.displayName));
            }
            SaveData();
        }
Ejemplo n.º 2
0
 PlayerWarns GetPlayerData(string ID)
 {
     if (!WarnsPlayers.TryGetValue(ID, out PlayerW))
     {
         PlayerW = new PlayerWarns();
         WarnsPlayers.Add(ID, PlayerW);
     }
     return(PlayerW);
 }