An object from data becomes null when the server restarts.Solved
 private DynamicConfigFile data = null;
...          if (data == null)
            {
                data = Interface.Oxide.DataFileSystem.GetFile("killer");
            }


            Vector3 pos = Vector3.zero;
            Quaternion rot = Quaternion.identity;

            object p;
            object r;

            if (data["position"] == null)
            {
                Puts("Pos is null after restart server");
            }

            p = data["position"];
            r = data["rotation"];


            float[] posArray = p as float[];

            if (posArray != null)
            {
                pos = new Vector3(posArray[0], posArray[1], posArray[2]);
            }
            else 
            {
                Puts(pos.ToString());
            }


            float[] rotArray = r as float[];

            if (rotArray != null)
            {
                rot = new Quaternion(rotArray[0], rotArray[1], rotArray[2], rotArray[3]);
            }
{
  "del": true,
  "id": 65023,
  "position": [
    -273.297028,
    25.644928,
    557.8088
  ],
  "rotation": [
    0.0,
    0.4770851,
    0.0,
    0.878857136
  ]
}
Locked automatically