Player Informations

Stores player IPs , usernames, positions, last seen, first connection ...

Total Downloads: 1,472 - First Release: May 30, 2016 - Last Update: May 14, 2017

5/5, 7 likes
  1. it takes the server GMT as default,you can't really change it.
     
  2. Missed permission register function on line 172.
    Code:
    permission.RegisterPermission(TPpermission, this);
     
  3. Wulf

    Wulf Community Admin

    Wulf updated Player Informations with a new update entry:

    1.2.9

     
  4. /lastclan please
     
  5. Hi,

    This plugin doesn't work for me...
    Permissions doesn't work, and when /lastseen pseudo in chat, for example, it says "unknown command : last seen"

    Help :(
     
  6. Then you're not typing "/lastseen pseudo" you're typing "/last seen pseudo" ?
     
  7. No was typing "/lastseen pseudo".
    I was just forget to install the plugin PlayerDatabase... my bad ^^
     
  8. Well judging on the message you posted here when trying to use the command I assumed there was a space because you included on. But lmfao, that shit happens :p
     
  9. The Plugin is unloading for me any suggestions?

    Code:
    (16:07:21) | PlayerInformations was compiled successfully in 3870ms
    (16:07:21) | Loaded plugin PlayerInformations v1.2.9 by Reneb
    (16:07:21) | Unloaded plugin PlayerInformations v1.2.9 by Reneb
     
  10. Wulf

    Wulf Community Admin

    Likely missing something such as PlayerDatabase | Oxide.
     
  11. Code:
    (22:39:58) | [Oxide] 21:40 [Stacktrace]   at Oxide.Plugins.PlayerInformations.NormalizeIP (System.String ip) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.PlayerInformations.OnUserConnected (IPlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.PlayerInformations.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    
     
  12. Wulf

    Wulf Community Admin

    Update to Oxide 2.0.3342 or higher; should be fixed.
     
  13. Hello,

    /ipowners seems to not be able to find players.
     
  14. I see this error from time to time:
    Code:
    Failed to call hook 'SendHelpText' on plugin 'PlayerInformations v1.2.9' (InvalidCastException: Cannot cast from source type to destination type.)
      at Oxide.Plugins.PlayerInformations.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
     
    Last edited by a moderator: Sep 24, 2017
  15. I get this error:

    Code:
    18:00 [Error] Failed to call hook 'OnUserDisconnected' on plugin 'PlayerInformations v1.2.9' (NullReferenceException: Object reference not set to an instance of an object)
    18:00 [Stacktrace]   at Oxide.Game.Hurtworld.Libraries.Player.Position (.PlayerSession session) [0x00000] in <filename unknown>:0
      at Oxide.Game.Hurtworld.Libraries.Covalence.HurtworldPlayer.Position () [0x00000] in <filename unknown>:0
      at Oxide.Plugins.PlayerInformations.OnPlayerLeave (IPlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.PlayerInformations.OnUserDisconnected (IPlayer player) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.PlayerInformations.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00000] in <filename unknown>:0
    Oxide plus Hurtworld are running on the newest version.
     
  16. This error is still happening.
     
  17. Hello. I've used this plugin in combination with RUST.
    It' worked fine but the IPs logging did not worked, it was always overriding the IP list so you always see only one IP which you can see without database aswell, so it was pretty useless.

    Things to avoid IP-Logging Bypass:
    • Log IPs on every Save if possible. The IP will not get logged if you change it after joining
    And yes. Normally you disconnect when changing IP, but if it connects fast enough you do not disconnect. I've tried it with PureVPN

    Edit: Sorry for posting my solution
     
    Last edited by a moderator: May 26, 2018
  18. I've a Question: Why this plugin saves the SteamID? It's already saved by PlayerDatabase.
     
  19. Code:
    Failed to call hook 'OnUserConnected' on plugin 'PlayerInformations v1.2.9' (JsonReaderException: Unterminated string. Expected delimiter: ". Path '', line 2, position 8.)
      at Newtonsoft.Json.JsonTextReader.ReadStringIntoBuffer (System.Char quote) [0x00099] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.JsonTextReader.ParseString (System.Char quote, Newtonsoft.Json.ReadType readType) [0x00014] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.JsonTextReader.ReadStringValue (Newtonsoft.Json.ReadType readType) [0x0015a] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.JsonTextReader.ReadAsString () [0x00000] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType (Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonContract contract, System.Boolean hasConverter) [0x00077] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList (System.Collections.IList list, Newtonsoft.Json.JsonReader reader, Newtonsoft.Json.Serialization.JsonArrayContract contract, Newtonsoft.Json.Serialization.JsonProperty containerProperty, System.String id) [0x0016f] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, System.Object existingValue, System.String id) [0x000dc] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType, Newtonsoft.Json.Serialization.JsonContract contract, Newtonsoft.Json.Serialization.JsonProperty member, Newtonsoft.Json.Serialization.JsonContainerContract containerContract, Newtonsoft.Json.Serialization.JsonProperty containerMember, System.Object existingValue) [0x0007f] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType, System.Boolean checkAdditionalContent) [0x000d9] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.JsonSerializer.DeserializeInternal (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00053] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.JsonSerializer.Deserialize (Newtonsoft.Json.JsonReader reader, System.Type objectType) [0x00000] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.JsonConvert.DeserializeObject (System.String value, System.Type type, Newtonsoft.Json.JsonSerializerSettings settings) [0x0002d] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value, Newtonsoft.Json.JsonSerializerSettings settings) [0x00000] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Newtonsoft.Json.JsonConvert.DeserializeObject[T] (System.String value) [0x00000] in <8fe7f8665ff548909c2f26d557e5093a>:0
      at Oxide.Plugins.PlayerInformations.LastNames (System.String steamid) [0x00034] in <e644998de44848a688ba5e0417c0c537>:0
      at Oxide.Plugins.PlayerInformations.RecordName (System.String steamid, System.String playername) [0x00000] in <e644998de44848a688ba5e0417c0c537>:0
      at Oxide.Plugins.PlayerInformations.OnPlayerJoined (System.String steamid, System.String name, System.String ip) [0x0001c] in <e644998de44848a688ba5e0417c0c537>:0
      at Oxide.Plugins.PlayerInformations.OnUserConnected (Oxide.Core.Libraries.Covalence.IPlayer player) [0x00019] in <e644998de44848a688ba5e0417c0c537>:0
      at Oxide.Plugins.PlayerInformations.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x007f3] in <e644998de44848a688ba5e0417c0c537>:0
      at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <e5ac390771dc411395a594de571775c7>:0
      at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <fc2b4388d9974d719a0972b08cea0f17>:0
      at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <fc2b4388d9974d719a0972b08cea0f17>:0
     
  20. Wulf

    Wulf Community Admin

    Looks like an error in your data file for he plugin.